Faire défiler une ListView par pixels Android

Je veux faire défiler l'un ListView dans Android par le nombre de pixels. Par exemple je veux faire défiler la liste de 10 pixels vers le bas (de sorte que le premier élément de la liste a son top 10 des pixels des lignes cachées).

J'ai pensé que l'visibles de toute évidence scrollBy ou scrollTo méthodes sur ListView pour faire le travail, mais ils ne sont pas, au lieu de cela ils faire défiler toute la liste à tort (En fait, le getScrollY toujours revenir à zéro, même si j'ai fait défiler la liste à l'aide de mon doigt).

Ce que je fais c'est que je suis la capture de la boule de commande des événements et je veux faire défiler la liste en douceur en fonction du mouvement de la boule de commande.

C'est ce que scrollby est censé faire. Pourriez-vous poster votre code Java?
je pense que scrollBy en quelque sorte les dégâts de la listView. j'ai fait des expériences avec celui-là aussi. il déplace les événements tactiles par le scrollBy montant.... donc, si vous définissez l'axe de défilement par 10 par exemple le prochain événement de touche sur la liste sera marché de 10 pixels en dessous de la actuall touch emplacement.. désolé je ne connais pas de meilleur moyen, mais peut-être qu'il est un moyen de compenser pour ce genre de choses avec onTouch méthode sur la liste.

OriginalL'auteur Randy Sugianto 'Yuku' | 2010-03-03