Seekbar最小值100和最大0 Android

时间:2016-02-11 05:34:45

标签: android android-seekbar android-vertical-seekbar

垂直搜索条的最小值为0,最大值为1000.搜索栏最小进度的底部是1000,而顶层的搜索栏范围是0.当前的搜索栏范围是

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

2 个答案:

答案 0 :(得分:1)

作为setProgress(0),根据定义ProgressBar某些操作中进度的可视指示。所以它只是一个用于显示当前进度/状态的分区。

正如您已定义setMax(1000)(1000 - value)一样,它会创建一个100分区的搜索栏,其中包含10个增量...所以我建议您获取当前进度,并将其减少1000 {{1}获取你的最终价值(你可以创建一个方法返回最终值) .....这将显示你1000----0的进度。

答案 1 :(得分: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) {

            }
        });