0

i have this code to make some editor text and custom font size with seekbar, how to make a minimum value for int progres seekbar?

seekerFont.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {

    @Override
    public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
        fontsize.setText(""+ progress);
    }

    @Override
    public void onStartTrackingTouch(SeekBar seekBar) {

    }

    @Override
    public void onStopTrackingTouch(SeekBar seekBar) {

    }
});
Phantômaxx
  • 37,901
  • 21
  • 84
  • 115
wilty
  • 3
  • 3

3 Answers3

2

You can set minimum or maximum progress

enter image description here

eekerFont.setOnSeekBarChangeListener(new OnSeekBarChangeListener(){   

public void onStopTrackingTouch(SeekBar seekBar) {

//TODO My code goes here

int CurrentLevel = eekerFont.getProgress();
if (CurrentLevel < 30) CurrentLevel = 30;
eekerFont.setProgress(CurrentLevel);

}

public void onStartTrackingTouch(SeekBar seekBar){

}

public void onProgressChanged(SeekBar seekBar, int progress,
boolean fromUser){
}});

In XML Also you can set

android:progress="10"
Ahmad
  • 201
  • 2
  • 12
1
eekerFont.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
    int progressChanged = minimumValue;

    public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
        progressChanged = minimumValue+ progress;
    }
});

Link: Android SeekBar Minimum Value

pb772
  • 539
  • 1
  • 3
  • 14
1

Another better way is to do with little logic, For example you want to set values between 50 to 100. Then Do like this

seekBar.setMax(50);
int selectedProgress = seekBar.getProgress() + 50; // or in change listener
Asad Ali Choudhry
  • 4,985
  • 4
  • 31
  • 36