smoothScrollToPositionFromTop () no siempre funciona como debería

Durante un tiempo he estado intentando que funcione SmileScrollToPositionFromTop (), pero no siempre se desplaza a la posición correcta.

Tengo un ListView (con 10 elementos) en un diseño con 10 botones en el lateral, por lo que puedo desplazarme a todos los elementos de la lista. Por lo general, cuando me desplazo una posición hacia adelante o hacia adelante, funciona bien, pero a menudo cuando trato de desplazarme más de 3 posiciones hacia atrás o hacia adelante, el ListView no termina exactamente en la posición seleccionada. Cuando falla, por lo general termina con 0,5 a 1,5 elementos de apagado y no es realmente predecible cuando falla el desplazamiento.

También he comprobadosmoothScrollToPosition después de notifyDataSetChanged no funciona en Android, pero esta solución no me funciona y no cambio ningún dato.

Realmente me gustaría desplazarme automáticamente a los artículos seleccionados, pero no puedo entender cómo. ¿Alguien ha tenido este problema antes y sabe cómo solucionarlo?

Respuestas a la pregunta(4)

Su respuesta a la pregunta