我一直试图解决这个问题,并且知道覆盖音量键并不是最理想的事情,但它是我的应用程序所需的每个Android设备上的一个真实按钮。目前,我使用dispatchKeyEvent
覆盖了音量键,因为onKeyUp
和onKeyDown
无效。在整个应用程序中,弹出的对话框或上下文菜单很少。问题是,当那些重点关注我失去了对音量按钮的控制,它调整主音量而不是像我的按钮一样。有没有办法完全接管音量按钮?任何帮助将不胜感激。
-mlove
答案 0 :(得分:2)
您必须实现DialogInterface.OnKeyListener
类型的侦听器,并在setOnKeyListener
的对话框中设置它以捕获音量键。