我有以下代码:
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
非常愚蠢的问题,但我无法弄清楚如何扭转这种计算,有人能指出我正确的方向吗?
答案 0 :(得分:7)
这应该这样做:
int value = max - progress;
它将从255(你的最大值)开始逐渐变为你的最小值1 :( max - (max - min))=> min = 1