RangeSeekBar
介绍:
一款漂亮美观的支持双向范围选择和普通SeekBar模式的SeekBar,支持刻度、负数以及多种强大的自定义属性
运行效果:
使用说明:
第一步:
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
dependencies {
compile 'com.github.Jay-Goo:RangeSeekBar:v1.0.0'
}
第二步:
<com.jaygoo.widget.RangeSeekbar
android:id="@+id/seekbar1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:markTextArray="@array/markArray"
app:lineColorSelected="@color/colorAccent"
app:seekBarResId="@drawable/seekbar_thumb"
app:lineColorEdge="@color/colorSeekBarDefalut"
app:cellMode="number"
app:seekBarMode="range"
/>
Attributes
attr | format | description |
---|---|---|
min | float | 最小值, Float.MIN_VALUE <= min < max,默认:0 |
max | float | 最大值, min < max <= Float.MAX_VALUE , 默认: 100 |
reserve | float | 两个按钮的最小间距 |
cells | int | cells 等于0为普通模式,大于1时切换为刻度模式 |
hideProgressHint | boolean | 是否关闭进度提示 |
lineColorSelected | color | 拖动后的Seekbar颜色 |
lineColorEdge | color | 默认的Seekbar颜色 |
markTextArray | reference | 刻度文字,不设置的时候默认隐藏按钮的背景资源,不设置的时候默认为圆形按钮 |
seekBarResId | reference | 按钮的背景资源,不设置的时候默认为圆形按钮 |
progressHintResId | reference | 进度提示背景资源,必须使用 9 path文件 |
textPadding | dimension | 刻度文字与进度条之间的距离textSize |
hintBGHeight | dimension | 进度提示背景的高度,不设置时根据文字尺寸自适应 |
hintBGWith | dimension | 进度提示背景的宽度,不设置时根据文字尺寸自适应 |
hintBGPadding | dimension | 进度提示背景和进度条之间的距离 |
seekbarHight | dimension | 进度条的高度 |
thumbSize | dimension | 按钮的尺寸 |
cellMode | enum | 刻度模式 number 根据刻度的实际所占比例分配位置_(markTextArray中必须都为数字)_ other 平分当前布局_(markTextArray可以是任何字符)_ |
seekBarMode | enum | 单向、双向模式 single 单向模式,只有一个按钮 range 双向模式,有两个按钮 |
博客讲解
已下载
0