J'ai un problème avec android version 2.1. Cela ressemble à un bug. Je joins un OnScrollListener
à ma listeAfficher.android: AbsListView.OnScrollListener SCROLL_STATE_IDLE n'est pas appelé après SCROLL_STATE_TOUCH_SCROLL (Version 2.1)
J'utilise la méthode onScrollStateChanged(AbsListView view, int scrollState)
pour surveiller l'état de défilement de ma liste.
Le scrollstate pourrait prendre 3 valeur (tirée de la documentation):
- SCROLL_STATE_FLING: L'utilisateur avait déjà été défilement à l'aide toucher et avait effectué une passade. L'animation s'arrête maintenant
- SCROLL_STATE_IDLE: La vue n'est pas défilement. Notez naviguer dans la liste en utilisant le nombre de boule de commande comme étant dans l'état inactif puisque ces transitions ne sont pas animées.
- SCROLL_STATE_TOUCH_SCROLL: L'utilisateur défile en utilisant le toucher et le doigt est encore à l'écran
Je suppose que le SCROLL_STATE_IDLE sera toujours passée après l'un des deux autres Etats. C'est toujours vrai sauf pour Android 2.1. SCROLL_STATE_IDLE n'est pas passé après SCROLL_STATE_TOUCH_SCROLL Le problème se produit également si vous arrêtez le Fling par une touche au lieu de laisser l'arrêt de défilement par lui-même. Ce comportement étrange laisse ma listView dans un état inconsistant.
Quelqu'un a le même problème? Suggestion pour un travail «pas si sale»?
Il n'y a pas encore été fixé? – st0le