用户按设备音量键时,搜索栏拇指位置发生变化

时间:2010-07-09 19:09:34

标签: android android-emulator android-widget

我使用搜索栏来控制设备的音量。我只需在触摸板上拖动它就可以使用搜索栏的拇指来改变设备的音量。

但是当用户按下音量(侧面)键时,我需要相应地设置搜索条拇指位置。

我能做到这一点请告诉我

由于

1 个答案:

答案 0 :(得分:7)

我通过覆盖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); 
    }

编辑以供进一步参考