如何在Android中设置搜索栏值?

时间:2010-11-03 13:23:05

标签: android


      我正在开发一个使用SeekBar控制音量的应用程序 媒体播放器。问题是当我移动搜索栏的时候只有 音量增加,其余部分 设置默认卷的时间。这是我的代码

seek.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
    public void onProgressChanged(SeekBar seekBar, int progress,
        boolean fromUser) 
    {
        //Log.i("Seek Bar", "" + validBpm);
        mp.setVolume(left, right);
    }
    public void onStartTrackingTouch(SeekBar seekBar)
    {
        left=left+20;
        right=right+20;
        mp.setVolume(left, right);
    }
    public void onStopTrackingTouch(SeekBar seekBar) {
        left=left-20;
        right=right-20;
        mp.setVolume(left, right);
    }
});

1 个答案:

答案 0 :(得分:2)

看起来像一个简单的修复,虽然您的原始问题的措辞很难理解。

您正在尝试使用自己的公式来设置音量,看起来这两个方法看起来不是一个好地方。这两种方法只能触发一次,因为它们只是一个startTouch或finishTouch。

您需要使用onProgressChanged方法提供的“progress”整数来相应地将音量设置为mediaplayer。此整数是用户设置seekBar的值。