6
將數據添加到滾動列表時(例如訂閱)會向下滾動,導致非常糟糕的用戶體驗。 關於如何解決這個問題的任何想法?添加新項目時防止滾動滾動列表
將數據添加到滾動列表時(例如訂閱)會向下滾動,導致非常糟糕的用戶體驗。 關於如何解決這個問題的任何想法?添加新項目時防止滾動滾動列表
其實這必須在本地層面處理,但我認爲還沒有處理, 我解決了保持滾動我的問題,偏移和重新加載數據這樣之後再進行設置:
reloadData(flatListData){
this.setState({
flatListData: flatListData
});
requestAnimationFrame(() => {
this.flatList.scrollToOffset({
animated: false,
offset: this.flatListLastOffset
});
});
}
...
<FlatList
data={this.state.}
ref={ref => this.flatList = ref}
onScroll={(event: Object) => {
this.flatListLastOffset = event.nativeEvent.contentOffset.y;
}}
horizontal={false}
scrollEventThrottle={16}
/>
這是不是最好的解決辦法,但解決我的問題,現在
你找到更好的解決辦法? –