垂直搜索条的最小值为0,最大值为1000.搜索栏最小进度的底部是1000,而顶层的搜索栏范围是0.当前的搜索栏范围是
seekBarTop.setProgress(0);
seekBarTop.incrementProgressBy(10);
seekBarTop.setMax(1000);
答案 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) {
}
});