2012-12-05 3 views
1

J'ai utilisé HorizontalListView à partir de ce web mais je ne sais pas comment mesurer l'état du défilement. Parce que je veux créer HorizontalListView qui ajuster automatiquement lorsque certains éléments sont à moitié visibles après le défilement termine.Comment détecter la fin du défilement horizontalListView

 000|111 222 333|444 

    0|00 111 222 3|33 444 --> |000 111 222|333 

    11|1 222 333 44|4 555 --> 111|222 333 444|555 

j'essayer de mettre

if(mScroller.isFinished() && isFling){ 
    // adjust 
} 

mais laisser un problème quand onFling n'est pas appelé. Mais si j'ai utilisé ACTION_UP s'il a Fling, alors il devient en désordre.

Une suggestion pour y parvenir? Merci pour toute aide.

Répondre

1

Vous pouvez essayer de modifier le code du développeur pour obtenir la position actuelle de l'élément de liste en définissant le Tag de l'un des objets [TextView, Image etc], puis en comparant le même nombre avec Méthode getCount de l'adaptateur.

+0

Je vais essayer, merci pour votre aide – SaintTail

Questions connexes