javascript - 使 TouchableOpacity 在开始滚动时不突出显示元素 [React Native]

标签 javascript react-native listview scroll scrollview

TouchableOpacity 使事物变得可触摸,或者正如 React Native 所说:

A wrapper for making views respond properly to touches.

但是在 ScrollViewListView 中使用它会导致在我们(或至少我)不希望的情况下突出显示。

以下是向下滚动充满元素的 ListView 所涉及的三个步骤:

  • 触摸元素
  • 向上移动手指
  • 松开手指

触摸元素会立即产生突出显示动画。但在这种情况下,我们只想滚动。我们不想对该元素执行任何操作,无论是突出显示还是打开详细 View 等。

这种情况不会一直发生,但在我的 Android 设备上大多数时候都会发生。

处理这个问题的正确方法是什么?

最佳答案

滚动手势应取消 TouchableOpacity 触摸响应器,但如果您认为 TouchableOpacity 高亮触发过早,您可以尝试调整 delayPressIn 属性。

关于javascript - 使 TouchableOpacity 在开始滚动时不突出显示元素 [React Native],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37610705/

相关文章:

javascript - 使用变量 self 与 this 之间的区别

javascript - .addClass 不适用于 jqLit​​e/Angular.js

node.js - React Native 不会在模拟器上本地获取

java - Android ListView 进度对话框

android - 嵌入 WebKit 是在 Android 应用程序中显示超链接对象和图像列表的正确解决方案吗?

javascript - 变量范围。使用闭包?

javascript - 自定义 Google Map API V3 缩放按钮

react-native - react native : Exception thrown while executing UI block: put reactNavSuperviewLink back

reactjs - 无法在 native react 中导入本地照片。出现错误 "None of these files exist:"

android - 独立 RadioGroup 列表