React Native - Android - 防止多次点击/ onclick

时间:2017-03-23 01:24:08

标签: android reactjs react-native

无论如何都要防止多次点击按钮?

即使在显示视图之前,也可以多次按下/点按TouchableHighlightButton。因此,不是显示一个屏幕,而是将X量的屏幕堆叠在一起。是否有延迟或禁用按钮或其他东西以防止这种情况发生?

这适用于导航,所有TouchableHighlight和按钮选项。

您无法真正使用setState作为其异步,因此您无法立即禁用某些内容。当然其他人至少在RN Android中遇到过这个问题,尤其是当它的时滞时。

1 个答案:

答案 0 :(得分:1)

对于较新版本的RN,可触摸组件似乎有disabled道具。

<TouchableHighlight 
ref = {button => this.button = button}
onPress={() => {
  this.button.disabled = {true};
 // What you want to do on button click here
}}/>