我正在使用touchable -highlight。我希望该区域的媒体向用户表示反馈,因此他们知道它已被按下。我该怎么做?
<TouchableHighlight onPress={() => (this.navToReport(report))}>
<View>
<View style={globalStyles.inspectionsItemContainer}>
<Text style={styles.secondaryText}>{this.getTime(report)}</Text>
<Text style={globalStyles.inspectionsItemAddress}>{this.getAddress(report)}</Text>
<Text style={styles.secondaryText}>{this.getClientName(report)}</Text>
</View
</View>
</TouchableHighlight>
您可以设置activeOpacity
属性,有关详细信息,请参见文档。或切换到使用TouchableOpacity
。
这取决于您要寻找的反馈类型。它可能就像在TouchableHighlight
上设置activeOpacity
和underlayColor
属性一样简单。如果您想做更高级的事情,则可以修改状态变量作为onPress
函数的一部分,并根据这些功能调整渲染以做一些不同的事情(即TouchableHighlight
的不同颜色)。
我会说尝试使用我首先链接的属性,看看这对您是否足够好。