草庐IT

onKeyLongPress

全部标签

android - 试图捕捉音量 onKeyLongPress() 不工作

我正在尝试使用以下代码让我的应用对长按音量降低使用react:publicbooleanonKeyLongPress(intkeyCode,KeyEventevent){if(keyCode==KeyEvent.KEYCODE_VOLUME_DOWN){Log.w("myApp","LONGPRESS");}returnsuper.onKeyLongPress(keyCode,event);}但是,它只会发送一堆onKeyPress()事件来降低音量,而onKeyLongPress()永远不会被调用。我的Intent是让音量上下“短”按单独,让我的应用程序对音量长按有不同的react。

android - onKeyDown 和 onKeyLongPress

我希望我的应用程序对音量按钮的正常按键事件和长按按键事件做出不同的react。我已经看过this,但如果我按住音量按钮,我会在收到KeyLongPressed事件之前收到很多KeyDown事件。我想要一个事件或另一个事件,而不是两个事件,这样我就可以通过短按调整音量并通过长按跳过轨道。你能帮帮我吗?这是我的代码:@OverridepublicbooleanonKeyLongPress(intkeyCode,KeyEventevent){if(keyCode==KeyEvent.KEYCODE_VOLUME_DOWN){Log.d("Test","Longpress!");returnt