Минимальное значение 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) {

            }
        });
Другие вопросы по тегам