View 的onResponderRelease 无效



  • View的事件像下面这样直接使用没有作用
    <View
    onResponderMove={ ( ) => { console.log('move') } }
    onResponderRelease ={ ( )=>{ console.log('move') } }
    />

    但是看github很多lib都是这样直接用的,比如 react-native-refreshable-listview 的一段代码:
    <ListView
    {...this.props}
    ref={LISTVIEW_REF}
    onScroll={this.handleScroll}
    renderHeader={this.renderHeader}
    scrollEventThrottle={this.props.scrollEventThrottle}
    onResponderGrant={this.handleResponderGrant}
    onResponderRelease={this.handleResponderRelease}
    />
    我安装它运行试了试,一样没有对Release事件有任何反应。

    我的环境是安卓,请问安卓不能使用这个事件吗?



  • @starhosea 只有先通过onStartShouldSetResponder或onMoveShouldSetResponder成为响应者,然后才能响应这两个回调。

    参考文档手势响应系统


登录后回复