Seekbar 最小值 100 和最大值 0 Android

Seekbar min value 100 and max 0 Android

垂直搜索栏最小值为0,最大值为1000。是否有可能在底部搜索栏最小进度为1000,在顶部时变为0。当前搜索栏范围是

seekBarTop.setProgress(0);
seekBarTop.incrementProgressBy(10);
seekBarTop.setMax(1000);

因为 SeekBar extend ProgressBar 并且根据定义 ProgressBar 某些操作进度的视觉指示器 。所以它只是一个用于显示当前 progress/status..

的分区

正如您定义的 setProgress(0)setMax(1000) 它创建了一个包含 100 个分区和 10 个增量的搜索栏...所以我建议您获得当前进度,并将其减少 1000 (1000 - value) 得到你的最终值 (你可以创建一个方法 return 最终值).....这将显示你从 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) {

            }
        });