搜索栏不起作用
问题描述:
我有下面的代码指的对搜索条增加,减少自己的卷搜索栏不起作用
private void initControls(){
try
{
volumeSeekbar = (SeekBar)findViewById(R.id.seekBar1);
audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
volumeSeekbar.setMax(audioManager
.getStreamMaxVolume(AudioManager.STREAM_MUSIC));
volumeSeekbar.setProgress(audioManager
.getStreamVolume(AudioManager.STREAM_MUSIC));
volumeSeekbar.setOnSeekBarChangeListener(new OnSeekBarChangeListener()
{
@Override
public void onStopTrackingTouch(SeekBar arg0)
{
}
@Override
public void onStartTrackingTouch(SeekBar arg0)
{
}
@Override
public void onProgressChanged(SeekBar arg0, int progress, boolean arg2)
{
audioManager.setStreamVolume(AudioManager.STREAM_MUSIC,
progress, 0);
}
});
}
catch (Exception e)
{
e.printStackTrace();
}
}
这是指搜索条。它不起作用,我的意思是,它不增加我的音量当我移动它
答
我有一些SeekBar类似的问题一次。 onProgressChanged方法从来没有被调用,我从来没有找到原因。相反,我用这样的方法onStopTrackingTouch:
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
this.foo = seekBar.getProgress();
}
你调用'isVolumeFixed()'任何地方,以检查是否'setStreamVolume()'是否行得通呢? – HexAndBugs
是否曾经调用onProgressChanged方法? – prograde