我试图弄清楚音量调高和音量调低按钮的按下时间,但到目前为止,我发现的所有答案都在这里:Android - Getting volume button long clicks
我找不到比这更抽象的东西,所以我不知道如何实施它;有人能给我一个例子吗?任何帮助将不胜感激。
答案 0 :(得分:0)
@Override
public boolean onKeyDown(int keyCode, KeyEvent event){
int action = event.getAction();
if(keyCode==KeyEvent.KEYCODE_VOLUME_UP){
if (action == KeyEvent.ACTION_DOWN) {
volUpPressed = System.currentTimeMillis();
}
else if (action == KeyEvent.ACTION_UP) {
totalTimePressed = System.currentTimeMillis() - volUpPressed;
}
}
return true;
}