[英]react native TouchableHighlight how change overlay color in arrow function
[英]React Native TouchableHighlight Font Color Text Change
TouchableHighlight 如何在点击时处理文本的颜色。 我已经使用 underLayColor 在 backgroundColor 上做了。 这是我的代码:
<TouchableHighlight
style={{ borderRadius: 5}}
underlayColor="#ffffff"
onPress={this.onLoadPress}>
<View style={[styles.buttonBox, styles.btnEditProfile]}>
<Text style={styles.btnEditProfileText}>
Edit Profile
</Text>
</View>
</TouchableHighlight>
我自己一直在努力解决这个问题。 并使用onPressIn
和onPressOut
的道具TouchableWithoutFeedback
导致有点延迟,如果你使用那些经常水龙头组件上变得出问题。 但是,当您使用不会发生延迟onShowUnderlay
和onHideUnderlay
的道具TouchableHighlight
本身。
PS你的TouchableHighlight
组件应该有一个onPress
属性才能工作。
TouchableHighlight 拥有 TouchableWithoutFeedback 的所有道具。 TouchableWithoutFeedback 有 onPressIn 和 onPressOut 属性,它们可以接收一个函数(基本上像 onMouseDown 和 onMouseUp)。 您可以使用这些方法来更改将更改文本样式的状态。 这是一个工作示例。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.