试了下如果使用onEndReached会出现自动刷新的问题,应该是嵌在scrollview组件下的原因
判断位置的方法可以
onViewDrag(e) {
let paddingToBottom = 5;
paddingToBottom += e.nativeEvent.layoutMeasurement.height;
if (e.nativeEvent.contentOffset.y >= e.nativeEvent.contentSize.height - paddingToBottom) {
// make something...
if (this.state.isOnRefreshing) {
return;
}
this.onListRefresh();
}
}