你应该存储ScrollView
的引用并使用scrollViewRef.scrollTo()
render() {
return(
<ScrollView ref={ref => this.scrollViewRef = ref}>
<View
// you can store layout for each of the fields
onLayout={event => this.layout = event.nativeEvent.layout}
>
// some field goes here
</View>
</ScrollView>
)
}
当出现错误时,只需滚动到您的字段this.scrollViewRef.scrollTo({ y: this.layout.y, animated: true });
。
更新:可以在此存储库中找到一个可用的示例。
FlatList
和scrollToIndex
来处理它,在我的演示中也实现了它。 - Nazar Litvin