javascript - 在 React Native 中检测向左滑动

标签 javascript node.js reactjs react-native

如何在 React Native 中检测整个屏幕上的向左滑动?

是否有必要使用 PanResponder 还是可以更简单一点?

最佳答案

我发现 react-native-swipe-gestures 不稳定(滑动在 android 上随机运行)并且 react-native-gesture-handler 过于复杂(只是添加到项目中需要付出太多努力)。

基于 Kuza Grave 的答案的简化解决方案,谁的解决方案完美且非常简单:

<View
      onTouchStart={e=> this.touchY = e.nativeEvent.pageY}
      onTouchEnd={e => {
        if (this.touchY - e.nativeEvent.pageY > 20)
          console.log('Swiped up')
      }}
      style={{height: 300, backgroundColor: '#ccc'}}
    />

关于javascript - 在 React Native 中检测向左滑动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45854450/

相关文章:

javascript - UI5 是否支持其库中的当前 ecmascript?

javascript - 如何使用axios直接调用cloudinary api?

node.js - 从 docker 容器调试 Node (>=6.3)

带有 socket.io 的 node.js 服务器同时处理 50000 个客户端

reactjs - Excel JS 加载项 - 共享运行时不起作用

javascript - 使用 ng-attr-href 从 Angular 到直接用户交互

javascript - 使用laravel和vuejs从数据库获取数据

node.js - 连接 socketcluster 服务器

javascript - React js将分组列数组转换为普通数组

reactjs - React 0.14错误: Module build failed: ReferenceError: [BABEL] . ../node_modules/eslint-loader/index.js!/.../main.jsx : Unknown option: base.阶段