How can I set the minimum value of a SeekBar? I need a minimum of 435 and a max of 5435, but I don't know how to add the minimum value in this case.
My current code is here:
private void bindSeekAndEditText() {
mSeekBar = (SeekBar) mRootView.findViewById(R.id.sb_value);
mSeekBar.setMax(5435);
mEtOtherValue = (EditText) mRootView.findViewById(R.id.et_value);
mSeekBar.setProgress((int) (mSeekBar.getProgress() == 0 ? 5435 : mSeekBar.getProgress()));
mEtOtherValue.addTextChangedListener(mEtOtherValue);
mEtOtherValue.setText((double) (mSeekBar.getProgress() == 0 ? 5435 : mSeekBar.getProgress());
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void afterTextChanged(Editable s) {
}
});
mSeekBar.setOnSeekBarChangeListener(new OnSeekBarStepChangeListener());
}
private final class OnSeekBarStepChangeListener implements OnSeekBarChangeListener {
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
progress = ((int) Math.round(progress / 50)) * 50;
mSeekBar.setProgress(progress);
mEtOtherValue.setText(FormatingUtil.parseMoneyToBr((double) progress));
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
}
}
Can anyone please help me?