Android Listview verlangsamt die Geschwindigkeit

Die Scroll-Geschwindigkeit in der ListView ist viel zu schnell für meine Anwendung. Ich muss es noch viel verlangsamen.

Ich kann nicht herausfinden, wie dies zu tun ist. Die einzigen Dinge, die ich in der Dokumentation finden konnte, sind eine "setFriction" -Funktion, die nur in API Level 11 unterstützt wird und eine statische Methode "getScrollFriction", die nicht überschrieben werden kann und keinen entsprechenden Setter hat.

Was ist der Trick hier – wie kontrolliere ich die Scroll-Geschwindigkeit?

Vielen Dank.

  • Android WebView glatte Schriftrolle
  • 2 Solutions collect form web for “Android Listview verlangsamt die Geschwindigkeit”

    Verifiziert, dass dies wirklich gut funktioniert für API> = 11:

    listView.setFriction(ViewConfiguration.getScrollFriction() * FRICTION_SCALE_FACTOR) 

    Beachten Sie, dass die Scroll-Geschwindigkeit abnimmt, wenn die Reibung zunimmt. Um das Blitzmoment um eine geeignete Menge zu verringern, landete ich mit einem Reibungsfaktor von 10. YMMV.

    Ja, es gibt keinen einfachen Weg. Vor API 11 wurde die Reibung in Scroller , und es gibt keinen einfachen Weg, um einen Scrolling-View Scroller zu ändern. Scroller selbst ist ganz einfach, aber das mScroller Mitglied in AbsListView ist privat, also kannst du ListView nicht einfach verlängern.

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.