React native refreshcontrol激发后响应本机停止滚动视图事件
我使用的是React原生版本0.59.9 我有一个ScrollView,里面有一个RefreshControlReact native refreshcontrol激发后响应本机停止滚动视图事件,react-native,React Native,我使用的是React原生版本0.59.9 我有一个ScrollView,里面有一个RefreshControl <ScrollView ref="_scrollView" onScrollEndDrag={({ nativeEvent }) => { if (this.isCloseToBottom(nativeEvent)) { console.log("scrolling") }
<ScrollView
ref="_scrollView"
onScrollEndDrag={({ nativeEvent }) => {
if (this.isCloseToBottom(nativeEvent)) {
console.log("scrolling")
}
}}
refreshControl={
<RefreshControl
refreshing={this.state.loading}
onRefresh={() =>{this.preventDefault=true; this.onRefresh()}}
tintColor="#FBE40D"
progressBackgroundColor="#FBE40D"
/>
}
>
{
如果(本文件已关闭,以便当(nativeEvent)){
console.log(“滚动”)
}
}}
刷新控制={
{this.preventDefault=true;this.onRefresh()}
tintColor=“#FBE40D”
progressBackgroundColor=“#FBE40D”
/>
}
>
当我试图通过下拉页面(使用RefreshControl
)刷新页面时,与onRefresh
方法一起,onscrollendrag
事件也会被触发
有趣的是,这只发生在ios上,而不是Android上。
如果onRefresh
已触发,是否有办法停止onscrollendrag
(显然,preventDefault
不起作用)
如果我能提供更多详细信息,请告诉我。Hi Shibasis,您找到解决此问题的方法了吗?