React Native TouchableHighlight会忽略第一个点击事件
我正在使用TouchableHighlight来制作button,但是看起来button上的第一个单击事件不会触发TouchableHighlight元素上的onPress
事件。 当它再次点击时,它工作。
代码如下所示:
return ( <TouchableHighlight onPress={this.props.onPress} style={btnStyles} underlayColor="#a30000" activeOpacity={1}> <Text style={styles.buttonText}>{this.props.children}</Text> </TouchableHighlight> );
这是我创build的button的链接: https : //github.com/uiheros/react-native-redux-todo-list/blob/master/app/components/shared/Button.js
有谁知道如何修理它? 或者是什么原因造成的?
编辑:目前,这个问题发生在我在iOS模拟器和Android模拟器上。 我还没有在真实的设备上testing过。
我想你正在使用模拟器来testing应用程序(genymotion?)同样的事情发生在我身上,我感到困惑,但放心,这个问题是不是与你的应用程序,但模拟器或操作系统(有时第一次点击只是为了模拟器成焦点)我很积极,如果你尝试在物理设备上它会正常工作。
希望我是有帮助的