HighLight / ScrollTo - ListView, ScrollView auf Reagieren-Native
Spiele ich ein bisschen mit reagieren,-Muttersprachler und ich stecken in einer Phase, wo ich kann ' T es herausfinden, indem ich. Ich habe eine Liste von posten, und ich würde gerne automatisch scrollen um einige Artikel.
Ich weiß, könnte ich die ScrollView und das contentOffset={{x:0,y:0}} und eingestellt und ausgeglichen, aber es wäre ein bisschen komplizierter, da würde ich brauchen, um zu verfolgen die position der einzelnen Elemente, Frage ich mich, ob es einen einfachen Weg, es zu tun, so dass ich sozusagen den Fokus auf eine bestimmte Zeile in der ListView.
Ist es so eine Sache zur Verfügung, die auf die libs?
- Gute Frage, ich wäre daran interessiert zu hören, die Lösung, wie auch
- Ich kam gerade über diese. Check it out und lassen Sie mich wissen, wenn es hilfreich ist, github.com/facebook/react-native/commit/...
- Danke Chris für den Hinweis!
InformationsquelleAutor Gabriel Lopes | 2016-01-22
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den ScrollView nicht bieten eine Methode zum navigieren zu einem bestimmten Punkt der Liste - aber es stellt die Methoden
scrollTo({x, y, animated})
.Wenn die Liste Elemente von gleicher Höhe, die Sie verwenden können, Sie zu implementieren scrollen, um einen bestimmten Artikel durch aufrufen
scrollTo({y:itemIndex * ROW_HEIGHT})
.Um der Lage sein, um Zugriff auf die
ScrollView
Instanz, die Sie benötigen, zu erfassen, was mit derref
Eigenschaft callback:Und legen Sie die scroll-position an anderer Stelle mit:
Ich veröffentlicht habe reagieren-native-Blättern-in-Sicht, eine Bibliothek, die es ermöglichen, "scrollIntoView" - Funktion für Reagieren Nativen ScrollView.
Für andere Listen wie SectionList Sie können immer noch index wie wissen in anderen Antworten.