2016-03-16 13 views
8

Ich habe mit Scrollview gearbeitet, die eine Listenansicht mit Seitenindikatoren als Zahlen enthält. Wenn ich auf sie klicken, möchte ich sie bewegen, so dass die gewählte Nummer in der Mitte istScrollView Scrollen mit Scrollgeschwindigkeit ändern?

wie

4 5 6 [7] 8 9

7 wird hier ausgewählte Anzahl , wenn ich am 9. hier klicken

die Scroll scrollt links, so dass Ansicht kommt als

7 8 [9] 10 11

Ich verwende scrollTo(x : calculated , y : 0 , animated : true) jedoch die Scroll zu langsam ist. Ich möchte die Scroll schnell oder kontrollierbar durch einen Parameter, Ich habe versucht, Dauer in scrollTo, aber das funktioniert nicht.

Antwort

5

Dies ist derzeit nicht möglich. Ein Aufruf von scrollTo führt zu einem Aufruf von scrollResponderScrollTo, der dann entweder die ios implementation oder die android implementation aufruft. Dies wären die Punkte, an denen man die Scroll-Geschwindigkeit implementieren müsste.

+0

Ja, ich habe auch den Code gesehen. aber es wird nichts über die Dauer oder irgendetwas, wo die Geschwindigkeit geändert werden kann, erwähnt. darauf warten, dass in Releases auftauchen. –

+3

Hey, ich habe gerade einen ProductPain-Eintrag für diese Funktion hinzugefügt: https://productpains.com/post/react-native/add-speed-attribute-to-scrollto –

+0

Vielen Dank ..: +1: wird hineinsehen mehr tiefer und wenn könnte es herausfinden, wird hier aktualisiert –

Verwandte Themen