TouchableOpacity
使事物变得可触摸,或者正如 React Native 所说:
A wrapper for making views respond properly to touches.
但是在 ScrollView
或 ListView
中使用它会导致在我们(或至少我)不希望的情况下突出显示。
以下是向下滚动充满元素的 ListView
所涉及的三个步骤:
- 触摸元素
- 向上移动手指
- 松开手指
触摸元素会立即产生突出显示动画。但在这种情况下,我们只想滚动。我们不想对该元素执行任何操作,无论是突出显示还是打开详细 View 等。
这种情况不会一直发生,但在我的 Android 设备上大多数时候都会发生。
处理这个问题的正确方法是什么?
最佳答案
滚动手势应取消 TouchableOpacity
触摸响应器,但如果您认为 TouchableOpacity
高亮触发过早,您可以尝试调整 delayPressIn
属性。
关于javascript - 使 TouchableOpacity 在开始滚动时不突出显示元素 [React Native],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37610705/