java – 如何反转SeekBar值?
发布时间:2020-12-15 04:34:07 所属栏目:Java 来源:网络整理
导读:我有以下代码: 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 valu
我有以下代码:
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 :(最大 – (最大 – 最小))=> min = 1 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- java – 用作锁的瞬态final字段为null
- java – log4j正则表达式? [{}]
- emacs – 图阿雷格模式和caml模式
- Springboot访问html页面的教程详解
- java – 通过@Profile启用WebSecurityConfigurer不起作用
- java – JUnit测试时的运行时错误
- java – Eclipse RCP – 在创建View后立即添加一个Listener
- Java – 将字符串拆分为一个数组的更好方法
- java – Spring Data Rest:RepositoryEventHandler方法未被
- 浅谈Spring-cloud 之 sleuth 服务链路跟踪