0
A
回答
1
由于您使用的是早期版本的API,因此您可以使用一种方法KeyEvent.getDownTime()。
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_CALL && event.getDownTime() > 1000){
// Long call key event
}else if (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN){
AudioManager m = (AudioManager) this.getSystemService(Context.AUDIO_SERVICE); // changing 'this' for your context instance
int vol = m.getStreamVolume(AudioManager.STREAM_SYSTEM); // using your desired stream type
if (vol == 0){
// Is the volume switched off?
}
}
当然,你必须设置为您的视图中的OnKeyListener
由setOnKeyListener
方法:
myView.setOnKeyListener(this);
和执行你喜欢的类OnKeyListener接口。
相关问题
- 1. 动作监听器放大按钮
- 2. Raspberry PI按钮推送监听器
- 3. 按钮和OnClick监听器
- 4. CPP,'X'按钮监听器
- 5. JSF监听器触发按钮onclick
- 6. 动态按钮Onclick监听器
- 7. 当关闭屏幕时Android音量按钮监听器
- 8. 按钮监听器和适配器SimpleCursor
- 9. 注册长按音量键监听器
- 10. 按钮点击监听活动
- 11. 将复选框监听器放入按钮监听器
- 12. Android默认按钮监听器?
- 13. EditText上的完成按钮监听器?
- 14. 抽象点击监听器Android按钮
- 15. 向按钮添加事件监听器
- 16. touchstart阻止按钮监听器
- 17. 事件监听器更改按钮
- 18. 输入按钮的事件监听器
- 19. 按钮阵列的监听器
- 20. Mousedown事件监听器按钮按不工作
- 21. 在java中的按钮,创建和使用动作监听器
- 22. JDialog的动作监听器点击按钮
- 23. Socket.io按钮监听器不工作的移动
- 24. 两个动作在一个onlongclick监听器android按钮
- 25. 无法为单选按钮调用动作监听器
- 26. 切换按钮暂停/取消暂停音频监听器
- 27. 检测音量按钮按
- 28. 发送按钮不工作
- 29. 监听HOME按钮按下并重新启动活动
- 30. iPhone - 音量/静音按钮