smoothScrollToPositionFromTop () funktioniert nicht immer so, wie es sollte

Ich habe eine Weile versucht, smoothScrollToPositionFromTop () zum Laufen zu bringen, aber es wird nicht immer an die richtige Position gescrollt.

Ich habe eine ListView (mit 10 Elementen) in einem Layout mit 10 Schaltflächen an der Seite, sodass ich zu jedem Element in der Liste scrollen kann. Normalerweise funktioniert es, wenn ich eine Position vor oder zurück scrolle, aber oft, wenn ich versuche, mehr als 3 Positionen vor oder zurück zu scrollen, endet die ListView nicht genau an der ausgewählten Position. Wenn es fehlschlägt, werden normalerweise 0,5 bis 1,5 Elemente entfernt und es ist nicht wirklich vorhersehbar, wann die Schriftrolle ausfällt.

Ich habe auch ausgechecktsmoothScrollToPosition nach notifyDataSetChanged funktioniert nicht in Android, aber dieses Update funktioniert bei mir nicht und ich ändere keine Daten.

Ich möchte wirklich automatisch zu den ausgewählten Listenelementen scrollen, kann aber nicht herausfinden, wie. Hat jemand dieses Problem schon einmal gehabt und weiß, wie man es behebt?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage