如何解决TouchableOpacity仅以轻触来响应
我目前正在尝试使用React native创建一个应用,并且在不同页面上有多个可触摸的不透明图像按钮。但是,每当我单击任何可触摸的不透明图像按钮时,它都只能轻按/轻触,而不是在应用程序上正常按。我尝试过击打倾斜,但仍然无法避免轻击的问题。几天来我一直被困在上面,有人可以指导我如何进行这项工作吗。
<TouchableOpacity
onPress={() =>
this.props.navigation.navigate("Track",{
currentDate: this.state.currentDate,})
}
>
<Image
style={HomeStyles.ovalContainer}
source={require("../../assets/oval.png")}
/>
</TouchableOpacity>
谢谢
解决方法
您可以设置触摸不透明
setOpacityTo((value: number),(duration: number));
或者您也可以尝试使用Pressable组件,例如
<Pressable onPress={onPressFunction}>
<Text>I'm pressable!</Text>
</Pressable>
,
您也可以使用TouchableWihoutFeedback
<TouchableWithoutFeedback onPress={() => alert('Pressed!')}>
<MyComponent />
</TouchableWithoutFeedback>;
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。