如何在android片段中按下音量键时更改搜索栏值

时间:2015-06-05 11:07:30

标签: android android-fragments android-seekbar

我正在使用片段,在我的主要活动中,我正在这样做,

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_VOLUME_UP || KeyEvent.KEYCODE_VOLUME_DOWN)
    {
        watchLive = (WatchLive)getFragmentManager().findFragmentByTag("watch");
        watchLive.syncVolume();
        return true;
    } 
    return super.onKeyDown(keyCode, event);
}

在我的Fragment中,syncVolume()方法是,

public void syncVolume(){

        int maxVolume = audioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC);
        int curVolume = audioManager.getStreamVolume(AudioManager.STREAM_MUSIC);
        volume.setMax(maxVolume);
        volume.setProgress(curVolume);
}

但是搜索栏值没有改变/更新。 如何在按下音量键时更改搜索栏的值?

1 个答案:

答案 0 :(得分:0)

像这样使用seekTo

TWEEN.update()