discreteSeekBar
discreteSeekBar copied to clipboard
Seekbar increment steps
Is there any functionality to give increment steps? I want to update progress with 5 points like default seekbar.
Hi SagarPanwala:
You can use the NumericTransformer:
DiscreteSeekBar.NumericTransformer multiplyTransformer =
new DiscreteSeekBar.NumericTransformer() {
@Override
public int transform(int value) {
return value * 5;
}
};
myDiscreteSeekBar.setNumericTransformer(multiplyTransformer);
Thanks, I can do this way. But I have values between 0 to 5000. So it is very hard to set values at specific position. Sometime it jump from 995 to 1000 and sometimes it jumps 995 to 1015.
Hi SagarPanwala:
The problem isn't the DiscreteSeekBar. The problem is that the range is very high for the step value.
Grettings.
okay Thanks :+1: Can you have any idea how to show steps (like : I have to show 0,50,100,150 ,... ) below the seekbar?
Try this code
java file
DiscreteSeekBar.NumericTransformer multiplyTransformer =
new DiscreteSeekBar.NumericTransformer() {
@Override
public int transform(int value) {
return value * 50;
}
};
myDiscreteSeekBar.setNumericTransformer(multiplyTransformer);
xml file
<org.adw.library.widgets.DiscreteSeekBar
android:layout_width="match_parent"
android:layout_height="wrap_content"
custom:dsb_max="100"
custom:dsb_min="0"
/>
What about fractions? for instance every 0.1 from 0 to 1?