iscavengers iscavengers - 4 months ago 64
Android Question

how to limit seekbar

I'd like to set max and minimum limits of SeekBar to 50 and 20 respectively.

SeekBar has a direct option top provide max value, but how to set its minimum value to 20 rather than 0?


In SeekBar you can set only max value.

<SeekBar android:id="@+id/SeekBar01"

And, You cannot directly set the minimum value to the seekbar.

 SeekBar mSeekbar = (SeekBar) findViewById(;

    mSeekbar.setOnSeekBarChangeListener(new OnSeekBarChangeListener()
       public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser)
            length_edit.setText(Integer.toString(progress + 20));

      public void onStartTrackingTouch(SeekBar seekBar) {}

      public void onStopTrackingTouch(SeekBar seekBar) {}

As you see min progress you can sum with min which I would like - in your case 20.