Минимальное значение Seekbar 100 и максимум 0 Android
Вертикальная поисковая панель имеет минимальное значение 0 и максимальное значение 1000. Возможно ли, что в нижней части минимальный прогресс поисковой панели равен 1000, а когда на верхнем уровне он равен 0. Текущий диапазон поисковой панели равен
seekBarTop.setProgress(0);
seekBarTop.incrementProgressBy(10);
seekBarTop.setMax(1000);
2 ответа
Как SeekBar extend ProgressBar
и по определению ProgressBar является визуальным индикатором прогресса в какой-либо операции. Так что это просто раздел, используемый для отображения текущего прогресса / статуса.
Как вы определили setProgress(0)
а также setMax(1000)
он создает панель поиска с 100 разделами с 10 приращениями... Поэтому я бы посоветовал вам получить текущий прогресс и уменьшить его на 1000 (1000 - value)
чтобы получить ваше окончательное значение (вы можете создать метод, возвращающий конечное значение)..... это покажет ваш прогресс из 1000----0
,
SeekBar sbTolerance = findViewById(R.id.sbTolerance);
sbTolerance.setMax(100);
sbTolerance.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int i, boolean b) {
int j = 100 - i;
Toast.makeText(AlertSetting.this, ""+j, Toast.LENGTH_SHORT).show();
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
if(seekBar.getProgress()==0||seekBar.getProgress()==100)
enableManualButton();
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
}
});