A-ANing / react-native-rn-videoplayer

基于react-native-video的视频播放器(上下滑动改变音量屏幕亮度,缓冲进度,双击暂停等ios Android)
95 stars 40 forks source link

增强:返回上一个页和左右滑动视频手势冲突 #8

Closed A-ANing closed 4 years ago

A-ANing commented 4 years ago

当导航返回手势的滑动宽度值比较大时,左右滑动视频区域手势转换成返回上一页手势效果; 导航:react-navigation

gestureResponseDistance: { horizontal: Dimensions.get('window').width };//手势返回滑动区域为屏幕宽度
A-ANing commented 4 years ago

问题gif预览

A-ANing commented 4 years ago

由于react-navigation手势返回使用的是react-native-gesture-handler,相当于导航手势包裹着rn的页面,所以我只能动态的去禁用导航的手势开关;

this.props.navigation.setParams({ gestureEnabled: false})

但是有一些问题,滑动还是会触发一小段返回上一页的效果;放弃该方案。

推荐视频播放页将手势返回禁用掉,或者

gestureResponseDistance: { horizontal: 30}//数值设小一点。
A-ANing commented 4 years ago

先关闭 等待更好的方案