React Native 检测点击 View

新手上路,请多包涵

我正在编写一个 React Native 应用程序,我想检测屏幕上任何地方的点击/点击,所以我在我的 <View> 元素上放置了一个 onClick 处理程序,但它似乎不起作用。这是我的渲染功能:

 <View style={styles.container} onClick={this.onClick}>
    <Text style={styles.welcome}>
        Tap to change the background
    </Text>
</View>

我需要做什么?

原文由 Hum4n01d 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 472
1 个回答

为了使任何元素在 React-Native UI 中处理触摸/单击事件,您需要将元素放在 TouchableOpacity、TouchableWithoutFeedback、TouchableNativeFeedback 或 TouchableHighlight 元素中:

 <TouchableHighlight onPress = { this.onClick }>
    <View style={styles.container}>
    <Text style={styles.welcome}>
        Tap to change the background
    </Text>
    </View>
</TouchableHighlight>

希望有帮助。

原文由 adonike 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题