【发布时间】:2016-10-03 07:16:43
【问题描述】:
TouchableOpacity 让事情变得可触摸,或者正如 React Native 所说:
使视图正确响应触摸的包装器。
但是在 ScrollView 或 ListView 中使用它会导致我们(或至少我)不想要它时突出显示。
这是向下滚动填充元素的ListView 所涉及的三个步骤:
- 触摸一个元素
- 手指向上移动
- 松开手指
触摸元素会立即产生高亮动画。但在这种情况下,我们只想滚动。我们不想对该元素做任何事情,无论是突出显示还是打开详细视图等。
这种情况不会一直发生,但大多数时候发生在我的 Android 设备上。
什么是正确的处理方法?
【问题讨论】:
-
出于兴趣,将滚动视图包装在可触摸高亮中的用例是什么?
-
事实并非如此。我们将
TouchableOpacity元素inside 包裹在ScrollView。
标签: javascript react-native listview scroll scrollview