javascript - React Native 同时按下两个按钮
问题描述
目标
我需要用户能够在 React Native 中同时按下多达 4 个按钮。
当前的障碍
我正在使用 TouchableHighlight,当按下一个按钮时,用户无法按下其他 3 个按钮。
代码
这是我用来显示您在下面看到的 4 个彩色象限中的每一个的函数。如果包含更多代码会有所帮助,请告诉我!
return (
<TouchableOpacity
style={[styles.button, styles[color]]}
onPress={() => {
EventRegister.emit('firstPressed', color);
EventRegister.removeEventListener(this.listener);
this.setState({[color]: true});
}}
disabled={this.state[color]}></TouchableOpacity>
);
};
截屏
这是应用程序的屏幕截图,当倒计时时钟归零时,4 名玩家竞相以最快的速度按下每个按钮(这是一个 iPad 应用程序,因此他们有一个很大的游戏表面)。每个玩家都需要从他们的触摸中接收反馈,否则他们会认为他们输了,因为应用程序没有识别他们的输入。
解决方案
推荐阅读
- c# - 如何在itext7 C#中将页面大小从A3缩放到A4?
- assembly - 如何在汇编中的数组中找到最小有符号值
- java - Java 通过 JSON 数据中的键获取值
- javascript - VueJS中异步组件的错误处理
- xpath - 如何将 puppeteer click() 与 xpath 一起使用,Web 测试
- javascript - 无法解析通过 React 中的 fetch 方法返回的 JSON 数据
- java - APACHE 方解石 | 使用 RelNode 对 elasticSearch 执行搜索操作
- python - 如何在 passlib 上下文 python 中修复散列值的长度?
- reactjs - 中继本地状态管理。如何在客户端添加和使用标志?
- c# - 通过 Import 过程添加图像时在运行时调用 Dispose