我试图设置一个反应本机应用程序,用户触摸按钮时播放声音。一次触摸一个按钮时可以正常工作。如何检测原生反应中的onPress事件?
但是,似乎只有一个onPressIn
函数可以一次运行。但我想能够同时按下多个按钮。这种情况下,您可能想要保持一个长音符,然后在其上播放快速打击乐声音。
我的组件看起来像:
<TouchableHighlight onPressIn={this.padPress.bind(this, padNum)} underlayColor="gray">
<View style={[padWidth]}></View>
</TouchableHighlight>
有没有办法来检测多个按下按钮一次?或另一种方式来实现这一功能?
谢谢!
谢谢,但是这也不能工作。我尝试注册'onPanResponderGrant'和'onPanResponderMove',但两者都只响应初始触摸事件。如果我握住一根手指并再次点击相同的视图,则功能不会再次触发。还有其他建议吗? –