Tengo un problema con la versión 2.1 de Android. Parece un error.android: AbsListView.OnScrollListener SCROLL_STATE_IDLE no se invoca después de SCROLL_STATE_TOUCH_SCROLL (Versión 2.1)
Adjunté un OnScrollListener
a mi listaVer.
Estoy usando el método onScrollStateChanged(AbsListView view, int scrollState)
para controlar el estado del scroll de mi lista de lista.
El scrollstate podría asumir 3 valor (tomado de la documentación):
- SCROLL_STATE_FLING: El usuario había sido previamente desplaza usando táctil y había realizado una aventura. La animación ahora está deteniéndose en una parada
- SCROLL_STATE_IDLE: La vista no está desplazándose. Tenga en cuenta que navega por la lista utilizando el trackball cuenta como en el estado inactivo ya que estas transiciones no están animadas.
- SCROLL_STATE_TOUCH_SCROLL: El usuario se desplaza utilizando el tacto, y su dedo todavía está en la pantalla
Asumo que el SCROLL_STATE_IDLE siempre será aprobada después de uno de los otros dos estados. Siempre es cierto excepto para la versión 2.1 de Android. SCROLL_STATE_IDLE no se pasa después SCROLL_STATE_TOUCH_SCROLL El problema ocurre también si se detiene la aventura por un toque en lugar de dejar que el tope de desplazamiento por sí mismo. Este comportamiento extraño deja mi ListView en un estado inconsistente.
Someonelse tiene el mismo problema? ¿Sugerencias para un trabajo "no tan sucio"?
Se ha fijado ninguna todavía? – st0le