react-native - React Native 检测点击 View

标签 react-native

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

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

我需要做什么?

最佳答案

为了让任何元素在 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>

希望有帮助。

关于react-native - React Native 检测点击 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41948900/

相关文章:

javascript - React Native : styling props. child

在离线模式下调试 native 应用程序

react-native - React-navigation 不会在更改时以编程方式更改标题颜色

text - 在 React Native 文本对象中打印文字 '

react-native - React Native和Android:64位。新的Google Play规则。该怎么办?

android - 我在退出 React Native 应用程序时遇到问题

reactjs - 如何检查 firebase 中的嵌套文档和集合是否存在,如果不存在,如何在 native react 中创建

react-native - 无法展开和关闭可折叠点击

react-native - 如何在 Android 上减小 expo/react-native 应用程序的大小

javascript - 当 TextInput 聚焦时,对可触摸的不透明度进行 native 点击 react