无法为搜索栏设置最大值

时间:2015-10-10 08:21:47

标签: java android

我正在设置我的搜索栏的最大值,但它仍默认为100。

XML

<SeekBar
    android:id="@+id/seekBarRow1"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:layout_weight="5"
    android:progress="0"
/>

定义和设置最大值

final SeekBar seekBarRow1 = (SeekBar)findViewById(R.id.seekBarRow1);
seekBarRow1.setMax(50);

不知道它是否会影响它,但这是我的倾听者

seekBarRow1.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener()
{
    @Override
    public void onStopTrackingTouch(SeekBar seekBar) {
    }

    @Override
    public void onStartTrackingTouch(SeekBar seekBar) {
    }

    @Override
    public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) 
    {
        progress = progress * 2;
        numWeightsRow1 = progress;
        numWeightsRow1 = numWeightsRow1 / 2;
        numRow1.setText("" + progress);
        updateWeight();
    }
});

我已尝试在xml中添加到我的搜索栏,但它仍默认为100。

android:max="50"

1 个答案:

答案 0 :(得分:0)

您能否告诉您,您想使用SeekBar的目的是什么? 我的意思是,你想将SeekBar与MediaPlayer或任何其他小部件一起使用吗? 假设您想将SeekBar与MediaPlayer一起使用,那么下面是SeekBar与SeekBarChangeListener的最佳示例

Seekbar: Android Online/Local Audio Media Player with Play/Pause, Rewind, Forward, Previous and Next functionality with Seekbar