具有最小值和最大值的自定义搜索栏 - 安卓



我希望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 方法。

最新更新