mop*_*led 12
SeekBar默认为0到100之间的值.当onProgressChanged从SeekBar的更改侦听器调用该函数时,将在progress参数中传递进度号.
如果要将此进度转换为从0.0 - > 10.0开始显示或处理的小数,您需要做的就是在收到进度值时将进度除以10,然后将该值转换为浮点值.这是一些示例代码:
aSeekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
float value = ((float)progress / 10.0);
// value now holds the decimal value between 0.0 and 10.0 of the progress
// Example:
// If the progress changed to 45, value would now hold 4.5
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13007 次 |
| 最近记录: |