【发布时间】:2022-08-23 11:48:50
【问题描述】:
我遇到了来自React-Native 的TouchableOpacity 的问题,我必须快速单击很多次才能使onPress 工作。谁能帮我这个?
这是代码:
<View style={{paddingHorizontal: 10}}>
{evaluation.evaluationsInvited.map(u => {
if (u.answers?.answers) {
return (
<TouchableOpacity
key={u.id}
onPress={() =>
navigation.navigate(Routes.PERFORMANCEANSWER, {
user: u,
evaluationInviteId: u.id,
evaluation: evaluation,
answers: u.answers,
})
}>
<Profile
key={u.id}
name={u.name}
shortName={u.shortName}
photo={u.photo}
type={u.type}
rate={u.rate}
/>
</TouchableOpacity>
);
}
})}
</View>
在这里你可以看到我有这个配置文件卡组件,它有填充,如果我在配置文件卡和TouchableOpacity 的边缘之间单击,则单击有效。但是如果点击卡片,我不得不快速点击很多次。
我已经尝试在最近的ScrollView 上使用keyboardShouldPersistTaps=\'handled\',但是没有用。
非常感谢!!
标签: react-native touchableopacity