Nota: A partire da Jellybean il widget della galleria è obsoleto. Dovrebbe essere usato un ViewPager.Android: animare programmaticamente tra le immagini nel widget Galleria
Mi piacerebbe spostarsi a livello di codice tra le immagini nel widget Galleria, con animazione.
Posso modificare l'immagine attualmente visualizzata utilizzando il metodo setSelection(int position)
, che tuttavia non è animato. Poi c'è lo setSelection(int position, bool animate)
ma il booleano extra alla fine non sembra fare nulla.
Nel numero source of Gallery sembra che sia in grado di gestire i tasti di pressione DPAD, quindi una soluzione che ho pensato è stata quella di simulare i tasti premuti. Per esempio.
dispatchKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_DPAD_LEFT))
Tuttavia non riesco a farlo funzionare per qualche motivo. Qualcuno ha provato questo?
Ho notato che tre dei metodi del widget che mi piacerebbe usare moveNext()
, movePrevious()
e scrollToChild()
sono tutti privati e inutilizzabili.
Qualcuno sa come potrei essere in grado di farlo?
Non sembra funzionare nella galleria sottoclasse, non ha idea di chi sia? –
Non sembra funzionare affatto sul mio HTC Desire. Basta usarlo come normale Gallery, attivato da un pulsante premere – Kurru
Questo codice funziona? Non posso farlo muovere. Mi manca qualcosa? E inoltre, come posso farlo muovere in una certa posizione, usandolo tutte le volte che la mia posizione in un "per"? – AnTz