我希望Seekbar
具有与this链接类似的0以外的不同起始位置。我想执行链接问题中显示的相同功能,我希望允许用户在0到200之间更改值。初始Seekbar
指针应位于100的位置,并且应允许用户向左或向右移动它应该改变方向并遵守寻求价值。搜索后我得出结论,我将不得不创建Custom Seekbar
,但我没有找到任何可以解决我的问题的好教程。如果有人有任何好的教程,请发布链接。
谢谢。
答案 0 :(得分:1)
尝试使用this。它使用起来非常简单
// 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方法。