Remarque: À partir de Jellybean, le widget de la galerie est obsolète. Un ViewPager doit être utilisé à la place. Je voudrais déplacer par programme entre les images dans le widget Galerie, avec l'animation.Android: animation par programme entre les images du widget Galerie
Je peux modifier l'image actuellement affichée en utilisant la méthode setSelection(int position)
, mais qui ne s'anime pas. Ensuite, il y a setSelection(int position, bool animate)
mais le booléen supplémentaire à la fin ne semble pas faire quoi que ce soit.
Dans le source of Gallery, il semble qu'il peut gérer les touches DPAD, donc une solution de rechange que j'ai imaginée était de fausser les touches. Par exemple.
dispatchKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_DPAD_LEFT))
Cependant, je ne peux pas obtenir ce travail pour une raison quelconque. Quelqu'un a essayé cela?
Je remarque trois des méthodes du widget que j'aimerais utiliser moveNext()
, movePrevious()
et scrollToChild()
sont tous privés et inutilisables.
Est-ce que quelqu'un sait comment je pourrais faire cela?
Ne semble pas fonctionner sur la sous-classe Galerie, aucune idée de qui est le cas? –
Ne semble pas fonctionner du tout sur mon HTC Desire. Juste en l'utilisant comme une galerie normale, déclenchée par un bouton, appuyez sur – Kurru
Ce code fonctionne-t-il? Je ne peux pas le faire bouger. Est-ce que je manque quelque chose? Et aussi, comment puis-je le faire bouger à une certaine position, en l'utilisant autant de fois que mon pos dans un "pour"? – AnTz