2011-10-24 6 views
1

Je souhaite que chaque élément d'une diapositive ListView se trouve dans la partie droite. Maintenant, je sais que je pourrais juste faire une animation de traduction et compenser l'heure de début de chaque élément afin qu'ils glissent en haut d'abord puis la rangée suivante et ainsi de suite. Ma question est où faire cette animation? Je pensais dans la méthode getView de l'adaptateur que j'ai remplacé. Est-ce ainsi que j'irais faire ça?Glisser dans la liste des éléments dans ListView Android?

Répondre

4

Eh bien, vous pouvez utiliser la méthode 'setLayoutAnimation' de la liste. Cela prendra un contrôleur d'animation. Il appelle essentiellement l'animation pour chaque enfant d'un groupe de vue lorsqu'il est affiché à l'écran.

listview.setLayoutAnimation(new LayoutAnimationController(YOUR ANIMATION OBJECT)); 

Il y a domo pour cela dans les apiSamples. Cela vous donnera plus d'idée.

+0

Cela fonctionne parfaitement. Les animations sont un peu décalées mais j'ai l'impression que la plupart des animations sont sur Android. – Bobbake4

Questions connexes