我想创建搜索栏,我想增加这样搜索栏搜索条小数增量值
MINVALUE = 5,MAXVALUE = 10
搜索栏值的增量:0 1 2 3 4 5 6
我想要这样的bar值:5.10,5.20,5.30 ... 9.90,10
如何实现这个。
我想创建搜索栏,我想增加这样搜索栏搜索条小数增量值
MINVALUE = 5,MAXVALUE = 10
搜索栏值的增量:0 1 2 3 4 5 6
我想要这样的bar值:5.10,5.20,5.30 ... 9.90,10
如何实现这个。
aSeekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
float value = ((float)progress/20.0);
String yourprogress = String.valueOf(value+5.0f);
// yourprogress is your desiger output
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {}
});
这是浮动不可能的。 您必须通过乘以您的增量来制定解决方法。
看到这样的响应: duplicate
aSeekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
float value = ((float)progress/20.0);
String progress = String.valueOf(value+5.0f);
// 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) {}
});
我已经试过以上,其增量像5.01,5.02,5.03 ... – 2014-08-27 10:14:32
我实现您的解决方案,它不工作。 – 2014-08-27 10:23:58
你遇到了什么问题? – 2014-08-27 10:24:18
这给了我5.1,5.05,5.1,5.15的结果。它只给我5.5的价值。我已经设置android:max =“10” – 2014-08-27 10:27:48