Die Frage ist "Wie scrolle ich eine ScrollView nach oben, sehr sanft und langsam".
In meinem speziellen Fall muss ich in ca. 1-2 Sekunden nach oben scrollen. Ich habe versucht interpolieren manuell mit einem Handler (Aufruf scrollTo (0, y)), aber das hat überhaupt nicht funktioniert.
Ich habe diesen Effekt bei einigen Bookreader-Apps schon gesehen, also muss es einen Weg geben, ich bin mir sicher: D. (Text scrollt sehr langsam nach oben, um weiter zu lesen, ohne den Bildschirm zu berühren und Eingaben zu machen.)
Ich habe es mit Objekt-Animator (verfügbar in API & gt; = 3) und es sieht sehr gut aus:
Definieren Sie einen ObjectAnimator:
final ObjectAnimator animScrollToTop = ObjectAnimator.ofInt(this, "scrollY", 0);
( this
bezieht sich auf die Klasse, die Androids ScrollView
erweitert)
Sie können die Dauer wie gewünscht einstellen:
animScrollToTop.setDuration(2000);
(2 Sekunden)
P. s. Vergessen Sie nicht, die Animation zu starten.
Tags und Links android scroll scrollview