如何反转 SeekBar 值?
How to reverse SeekBar values?
我有以下代码:
int min = 1;
int max = 255;
seekBar.setMax(max - min);
seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
int value = progress + min;
}
});
值:1 ... 255
我想得到的值:255 ... 1
非常愚蠢的问题,但我就是想不出如何反转这个计算,有人能指出我正确的方向吗?
应该这样做:
int value = max - progress;
它将从 255(您的最大值)逐渐变为您的最小值 1 :(max - ( max - min )) => min = 1
我有以下代码:
int min = 1;
int max = 255;
seekBar.setMax(max - min);
seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
int value = progress + min;
}
});
值:1 ... 255
我想得到的值:255 ... 1
非常愚蠢的问题,但我就是想不出如何反转这个计算,有人能指出我正确的方向吗?
应该这样做:
int value = max - progress;
它将从 255(您的最大值)逐渐变为您的最小值 1 :(max - ( max - min )) => min = 1