如何反转SeekBar的值?

4

I have the following code:

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

这可能是一个很愚蠢的问题,但我无法想出如何反转这个计算过程,请问有谁能指点一下我吗?


从右到左的设置工作吗?https://dev59.com/m1vUa4cB1Zd3GeqPxM8N - apelsoczi
1个回答

12
这应该就行了:
int value = max - progress; 

它将从255(您的最大值)逐渐降至您的最小值,即1 :(max - ( max - min )) => min = 1


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接