首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将操作分配给代号为1的物理卷键?

如何将操作分配给代号为1的物理卷键?
EN

Stack Overflow用户
提问于 2016-12-05 14:12:12
回答 2查看 51关注 0票数 1

我想我的代号是一个应用程序对音量上下键(位于设备端的物理键)作出反应。实际上,我已经有一个按钮来执行操作,但我也想提供使用音量键启动操作的可能性。

我找到了原型读取的方法keyPressed()

代码语言:javascript
复制
public void keyPressed(int keyCode)

但实际上我无法找到卷升/降的keyCode常数。

如何将卷上/下键分配给具有代码1的操作?

任何帮助都很感激,

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-12-06 04:56:29

按下/释放的键不会对卷调用,因为这在本机调用链中太深,并且非常依赖于设备。卷键总是被视为特例,所以我们让它们做“预期的事情”,并提供一些量身定做的回调,但我们不支持“重新使用”卷键的用例。

可以通过更改AndroidImplementation类来包含一个特殊情况(可能是通过display属性触发的)并为此提交一个拉请求。

票数 1
EN

Stack Overflow用户

发布于 2020-02-25 07:13:23

希望可以跳到这个线程上:@Shai,您提到CN1为卷按钮“提供了一些定制的回调”。我试着在文档和代码(搜索“卷”)中找到这一点,但没有成功--您能给出如何获得此类回调的提示吗?我的用例是检查启动应用程序时是否按下音量按钮,并采取一些特殊措施。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40976239

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档