react-native TouchableHighlight 禁用 onPress 颜色闪烁

Posted

技术标签:

【中文标题】react-native TouchableHighlight 禁用 onPress 颜色闪烁【英文标题】:react-native TouchableHighlight disable onPress color flickering 【发布时间】:2018-05-10 01:12:45 【问题描述】:

我想禁用当 TouchableHighlight 被按下时使图像变黑的“颜色闪烁”或“颜色闪烁”效果。

这是屏幕渲染:

<TouchableHighlight onPress=this._onPressButton>
                  <Image
                  source=require('../../img/fish.png')
                  style=[styles.iconSize, styles.iconMarginRight]/>
</TouchableHighlight>

我如何做到这一点?

【问题讨论】:

【参考方案1】:

使用TouchableWithoutFeedback 或将activeOpacity 设置为1.0。

【讨论】:

拯救我的一天,最好的答案【参考方案2】:

如果必须使用TouchableHighlight

您可以设置TouchableHighlight Component的underlayColor属性

此属性的默认值为黑色。

【讨论】:

以上是关于react-native TouchableHighlight 禁用 onPress 颜色闪烁的主要内容,如果未能解决你的问题,请参考以下文章