2011-09-23 12 views
17

estoy usando una vista desplegable para mostrar una lista de grupos que contienen diferentes recuentos de elementos secundarios. a veces la lista es muy larga, así que quería habilitar fastscroll. Hice esto y todo funciona bien cuando desplazo la lista con el dedo de la manera habitual.Android - El pulgar de fastscroll en expandiblelistview no despliega la lista correctamente

pero cuando tomo el pulgar y lo arrastro hacia la parte inferior, la lista se desplaza hasta la última posición cuando muevo el pulgar aproximadamente 1/3 de la altura desde la parte superior. ¿Qué puedo hacer para que la posición del pulgar esté en la lista según la altura máxima de la barra de desplazamiento?

+4

¿Puedes mencionar tu código? –

+0

¿Hay alguna actualización de Google sobre cómo solucionar este error de fastscroll? – toobsco42

+0

¿El mismo problema encontró alguien una buena solución? –

Respuesta

1

Última respuesta desaparecida.

Este es un error conocido en Android FastScroller.

Ver mi código unido a http://code.google.com/p/android/issues/detail?id=24635

que contiene una solución alternativa que funciona para algunos casos específicos.

+0

Después de un largo tiempo, actualicé mi proyecto y usé el FastScroller que mencionaste. Lamentablemente, parece que hay listas donde no funciona. – zreptil

0

Publiqué una solución provisional here. Utiliza un OnScrollListener para actuar de forma diferente si el usuario se desplaza por tacto o pulgar.

+0

@ mitch000001, probé su código en mi aplicación ExpandableListView, pero me dio un error de cierre de fuerza NullPointerException cada vez que expandía cualquier grupo. ¿Necesito el SectionIndexer.java para que funcione? ¿Puedes por favor ayudarme en esto? Gracias – Dante

Cuestiones relacionadas