我正在编写一个React原生应用程序,我想检测屏幕上任何地方的点击/点击,所以我在我的<View>
元素上放了一个onClick处理程序,但它似乎不起作用.以下是我的渲染功能:
<View style={styles.container} onClick={this.onClick}>
<Text style={styles.welcome}>
Tap to change the background
</Text>
</View>
我需要做什么?
我正在编写一个React原生应用程序,我想检测屏幕上任何地方的点击/点击,所以我在我的<View>
元素上放了一个onClick处理程序,但它似乎不起作用.以下是我的渲染功能:
<View style={styles.container} onClick={this.onClick}>
<Text style={styles.welcome}>
Tap to change the background
</Text>
</View>
我需要做什么?
要使任何元素在React原生UI中处理touch /点击事件,需要将该元素放在可touch 不透明、可touch 无反馈、可touch 原生反馈或可touch 高亮元素中:
<TouchableHighlight onPress = { this.onClick }>
<View style={styles.container}>
<Text style={styles.welcome}>
Tap to change the background
</Text>
</View>
</TouchableHighlight>
希望有帮助.