# RangeSeekBar **Repository Path**: guyunli/RangeSeekBar ## Basic Information - **Project Name**: RangeSeekBar - **Description**: 支持刻度#支持保留范围#支持负数#自定义按钮样式和背景颜色 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-07-20 - **Last Updated**: 2021-07-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # RangeSeekBar ![image](https://github.com/iielse/RangeSeekBar/blob/master/app/seek_001.png) ![image](https://github.com/iielse/RangeSeekBar/blob/master/app/seekbar_001.gif) ##通过布局文件设置属性 ``` ``` ##通过代码设置属性 `RangeSeekBar rsb1 = (RangeSeekBar) findViewById(R.id.rsb_1);` `rsb1.setRules(0, 100, 20, 1);` // 设置规则,逻辑同上 ##设置初始默认值 `rsb1.setValue(15, 66);` // 注意不符合规则rules的参数将抛出异常,RangeSeekBar不背这种锅 ##获取响应值 * a)主动 `float[] results = rsb1.getCurrentRange();` results[0] 表示当前选择的最小值 results[1] 表示当前选择的最大值 * b)回调 ``` rsb1.setOnRangeChangedListener(new RangeSeekBar.OnRangeChangedListener() { @Override public void onRangeChanged(RangeSeekBar view, float min, float max) { t1.setText(min + " - " + max); } }); ``` ##更加详细的源码分析和实现思路讲解 [请戳这里](http://blog.csdn.net/bfbx5173/article/details/51869776) ##其它 希望你喜欢我的作品。`Star`是对我的最大支持. 谢谢