我希望Seekbar
具有不同于 0 的起始位置与此链接类似。我想执行与链接问题中显示的相同功能,并且我想允许用户在 0-200 之间更改值。最初Seekbar
指针应位于 100 的位置,应允许用户向左或向右移动它,并应更改相应的查找值。搜索后,我得出的结论是我将不得不创建Custom Seekbar
,但我还没有找到任何好的教程来解决我的问题。如果有人有任何好的教程,请发布链接。谢谢。
尝试使用它。使用起来非常简单
// create RangeSeekBar as Integer range between 20 and 75
RangeSeekBar<Integer> seekBar = new RangeSeekBar<Integer>(20, 75, context);
seekBar.setOnRangeSeekBarChangeListener(new OnRangeSeekBarChangeListener<Integer>() {
@Override
public void onRangeSeekBarValuesChanged(RangeSeekBar<?> bar, Integer minValue, Integer maxValue) {
// handle changed range values
Log.i(TAG, "User selected new range values: MIN=" + minValue + ", MAX=" + maxValue);
}
});
// add RangeSeekBar to pre-defined layout
ViewGroup layout = (ViewGroup) findViewById(<your-layout-id>);
layout.addView(seekBar);
若要设置所需的值,可以调用 setSelectedMaxValue、setSelectedMinValue 方法。