我想我的代号是一个应用程序对音量上下键(位于设备端的物理键)作出反应。实际上,我已经有一个按钮来执行操作,但我也想提供使用音量键启动操作的可能性。
我找到了原型读取的方法keyPressed()
public void keyPressed(int keyCode)但实际上我无法找到卷升/降的keyCode常数。
如何将卷上/下键分配给具有代码1的操作?
任何帮助都很感激,
发布于 2016-12-06 04:56:29
按下/释放的键不会对卷调用,因为这在本机调用链中太深,并且非常依赖于设备。卷键总是被视为特例,所以我们让它们做“预期的事情”,并提供一些量身定做的回调,但我们不支持“重新使用”卷键的用例。
可以通过更改AndroidImplementation类来包含一个特殊情况(可能是通过display属性触发的)并为此提交一个拉请求。
发布于 2020-02-25 07:13:23
希望可以跳到这个线程上:@Shai,您提到CN1为卷按钮“提供了一些定制的回调”。我试着在文档和代码(搜索“卷”)中找到这一点,但没有成功--您能给出如何获得此类回调的提示吗?我的用例是检查启动应用程序时是否按下音量按钮,并采取一些特殊措施。
https://stackoverflow.com/questions/40976239
复制相似问题