React native refreshcontrol激发后响应本机停止滚动视图事件

React native refreshcontrol激发后响应本机停止滚动视图事件,react-native,React Native,我使用的是React原生版本0.59.9 我有一个ScrollView,里面有一个RefreshControl <ScrollView ref="_scrollView" onScrollEndDrag={({ nativeEvent }) => { if (this.isCloseToBottom(nativeEvent)) { console.log("scrolling") }

我使用的是React原生版本0.59.9

我有一个ScrollView,里面有一个RefreshControl

     <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,您找到解决此问题的方法了吗?