我想将写入onprogress函数转换为停止。表示何时释放搜索条,然后音量上下。
sB.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int i/*progress*/, boolean b) {
aM.setStreamVolume(AudioManager.STREAM_MUSIC,i,0);
// Log.i("Progress","Called"+i);
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
Log.i("Start","Called");
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
Log.i("Stop","Called");
}
});
答案 0 :(得分:0)
这样做::
private int volumLevel = 0;
sB.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int i/*progress*/, boolean b) {
if(b){
volumLevel = i;
}
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
Log.i("Start","Called");
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
aM.setStreamVolume(AudioManager.STREAM_MUSIC,volumnLevel,0);
Log.i("Stop","Called");
}
});
答案 1 :(得分:0)
asper我们的知识onStopTrackingTouch
事件在发布搜索栏后被调用,因此您可以在调用时更新您的音量。
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
//update your volume using
seekBar.getProgress();
}