-
Notifications
You must be signed in to change notification settings - Fork 399
FAQ
1、How to add a Listener to get current seekBar value
rangeSeekBar.setOnRangeChangedListener(new OnRangeChangedListener() {
@Override
public void onRangeChanged(RangeSeekBar view, float leftValue, float rightValue, boolean isFromUser) {
//leftValue is left seekbar value, rightValue is right seekbar value
}
@Override
public void onStartTrackingTouch(RangeSeekBar view, boolean isLeft) {
//start tracking touch
}
@Override
public void onStopTrackingTouch(RangeSeekBar view, boolean isLeft) {
//stop tracking touch
}
});
2、How to use java code to update some attributes when you want
RangeSeekBar
support setter and getter for all attributes, so just do what you want to do in the Listener!
If you want to change one of the seekbar's attributes, you can use getLeftSeekBar()
or getRightSeekBar()
to do it.
Just enjoy it !
3、How to set Value
If the single
mode RangeSeekBar, you can use RangeSeekBar.setValue(float value)
.
If the range
mode RangeSeekBar, you can use RangeSeekBar.setValue(float leftValue, float rightValue)
4、How to set Range
you can use RangeSeekBar.setRange(float min, float max)
to limit range.
5、why setXXX method not work?
It is very resource consuming to set up attributes to redraw each time, so you need to call rangeSeekBar.invalidate()
to make it work!
6、how to set TypeFace
If you want to set the scale text Typeface,please use rangeSeekBar.setTypeface(typeFace)
If you want to set the indicator text Typeface,please use rangeSeekBar.getLeftSeekBar().setTypeface(typeFace)
and
rangeSeekBar.getRightSeekBar().setTypeface(typeFace)