如何设置SeekBar的最小值? 我需要至少435和最大5435,但我不知道如何在这种情况下添加最小值。
我目前的代码在这里:
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) {
}
}
有人可以帮助我吗?
答案 0 :(得分:0)
从API级别26开始,方法setMin(int)
已添加到类android.widget.AbsSeekBar
(see here)中。由于SeekBar
是AbsSeekBar
的子类,因此该方法也可以在SeekBar
中使用。