Android 用户按设备音量键时,seekbar拇指位置发生变化
我正在使用搜索栏来控制设备的音量。我可以通过在触摸板上拖动搜索栏的拇指来改变设备的音量 但当用户按下音量(侧)键时,我需要相应地设置搜索条的拇指位置 我能做到这一点,请让我知道Android 用户按设备音量键时,seekbar拇指位置发生变化,android,android-emulator,android-widget,Android,Android Emulator,Android Widget,我正在使用搜索栏来控制设备的音量。我可以通过在触摸板上拖动搜索栏的拇指来改变设备的音量 但当用户按下音量(侧)键时,我需要相应地设置搜索条的拇指位置 我能做到这一点,请让我知道 谢谢我通过覆盖onkeydown事件得到了解决方案 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_VOLUME_UP) {
谢谢我通过覆盖onkeydown事件得到了解决方案
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_VOLUME_UP)
{
int index = seekbar.getProgress();
seekbar.setProgress(index + 1);
return true;
} else if (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN)
{
int index = seekbar.getProgress();
seekbar.setProgress(index - 1);
return true;
}
return super.onKeyDown(keyCode, event);
}
编辑以供进一步参考您能分享代码吗?@Override public boolean onKeyDown(int-keyCode,KeyEvent-event事件){if(keyCode==KeyEvent.keyCode\u VOLUME\u-UP){int-index=seekbar.getProgress();seekbar.setProgress(index+1);返回true;}否则if(keyCode==KeyEvent.keyCode\u VOLUME\u-DOWN){int index=seekbar.getProgress();seekbar.setProgress(index-1);返回true;}返回super.onKeyDown(keyCode,event);}