react-native-spring-scrollview
react-native-spring-scrollview copied to clipboard
列表内item点击失效
最近发现项目里使用largeList组件的列表,在按住屏幕不放后上下滑动后,列表内item点击事件失效。
发现3.0.2版本为了修复#75 增加了以下代码:
onStartShouldSetResponderCapture={() => this._dragging}
部分场景中this._dragging没有被重置成flase导致子视图无法响应touch事件,将版本后退至3.0.1-rc.5,问题解决。
😅
可以描述一下是如何操作会无法重置吗?
_onMomentumScrollEnd = () => { this._touching = false; this._dragging = false; this._beginIndicatorDismissAnimation(); this.props.onMomentumScrollEnd && this.props.onMomentumScrollEnd(); };
按住屏幕不放先往上滑再往下滑,看上去是根本没触发onMomentumScrollEnd,iOS和android均有该问题。
你先退回去吧,最近在搞一个全新的版本,短期内不一定会有时间修复
https://github.com/bolan9999/react-native-spring-scrollview/pull/94 已提交补丁。
为啥我换哪个版本都不行。。RN0.67最新版
为啥我换哪个版本都不行。。RN0.67最新版
懒得拖出来。。。重写了_onScrollEndDrag再调用一次_onMomentumScrollEnd