Quiero desplazarme por a ListView
en Android por número de píxeles. Por ejemplo, quiero desplazar la lista 10 píxeles hacia abajo (para que el primer elemento de la lista tenga ocultos los 10 píxeles superiores).Desplazarse por ListView por píxeles en Android
pensé que el obviamente visibles scrollBy
o scrollTo
métodos en ListView haría el trabajo, pero no es así, sino que recorra toda la lista erróneamente (De hecho, el getScrollY
siempre devuelven cero a pesar de que se haya desplazado la lista utilizando mi dedo.)
Lo que estoy haciendo es capturar eventos de Trackball y quiero desplazar la vista de lista suavemente de acuerdo con el movimiento de la bola de seguimiento.
Esto es lo que 'scrollby' se supone que debe hacer. ¿Podrías publicar tu código Java? –
Creo que scrollBy enreda de alguna manera el ListView. He estado experimentando con eso también. mueve los eventos táctiles por la cantidad de scrollBy ... así que si configuras y el desplazamiento por 10, por ejemplo, el siguiente evento táctil de la lista estará en el mercado a 10 píxeles por debajo de la ubicación táctil real ..lo siento, no sé de una mejor manera, pero tal vez hay una forma de compensar esto con el método onTouch en listView. – DArkO