gpt4 book ai didi

android - 如何检测音量上下长按?

转载 作者:太空宇宙 更新时间:2023-11-03 13:42:07 26 4
gpt4 key购买 nike

如何检查 Android 设备中音量增大和音量减小按钮是否同时按下了几秒钟?

如果按下,我需要调用一个函数。如果我的应用程序安装在任何 Android 设备中,此检测应该有效。任何接近的解决方案也可以。

最佳答案

您需要使用 onKeyDown 检测两个键何时被按下回调,类似的东西应该可以工作:

public boolean up,down;

public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN){
down = true;
} else if(keyCode == KeyEvent.KEYCODE_VOLUME_UP){
up = true;
}
if(up && down) {
// Two buttons pressed, call your function
}
return true;
}

public boolean onKeyUp(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN){
down = false;
} else if(keyCode == KeyEvent.KEYCODE_VOLUME_UP){
up = false;
}
return true;
}

关于android - 如何检测音量上下长按?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49913816/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com