Scrollen Sie bis eine ScrollView langsam
Die Frage ist "Wie kann ich scrollen, bis ein ScrollView zu top-sehr ruhig und langsam".
In meinem speziellen Fall muss ich nach oben in etwa 1-2 Sekunden.
Ich habe versucht die Interpolation manuell mit einem Handler (Aufruf scrollTo(0, y)) aber das funktionierte nicht bei allen.
Ich habe gesehen, dass dies Auswirkungen auf einige bookreader-apps noch, also muss es eine Möglichkeit geben, bin ich sicher :D.
(Der Text ist sehr langsam scrollen bis zu Lesen, ohne den Bildschirm zu berühren, tut Eingang).
Du musst angemeldet sein, um einen Kommentar abzugeben.
In 2 Sekunden bewegen Sie das scroll-Ansicht, um die Position von 2000
Habe ich es mit dem Objekt-animator (Verfügbar in API >= 3) und es sieht sehr gut aus:
Definieren ObjectAnimator:
final ObjectAnimator animScrollToTop = ObjectAnimator.ofInt(this, "scrollY", 0);
(
this
bezieht sich auf die Klasse, die sich Android -ScrollView
)können Sie seine Dauer, wie Sie möchten:
animScrollToTop.setDuration(2000);
(2 Sekunden)P. s. Vergessen Sie nicht, um die animation zu starten.
Versuchen Sie den folgenden code:
Haben Sie versucht
smoothScrollTo(int x, int y)
?Sie können nicht legen Sie die parameter "Geschwindigkeit", aber vielleicht wird diese Funktion in Ordnung für Sie
Können Sie den Timer und TimerTask-Klasse. Sie konnte etwas tun, wie