支持各种样式自定义的滑动条
- 支持设置图标
- 支持设置进度文本格式
- 支持图标和进度文本关联或分开
- 支持轨道圆角、渐变色
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
mavenCentral()
maven { url 'https://jitpack.io' }
}
}
dependencies {
implementation 'com.github.eurigo:EasySlider:1.0.5'
}
名称 | 说明 |
---|---|
es_minValue | 最小值,默认0 |
es_maxValue | 最大值,默认100 |
es_value | 当前值 |
es_showProgressText | 是否显示进度文本,默认显示 |
es_showProgressPoint | 是否显示进度文本小数点,默认不显示 |
es_progressTextColor | 进度文本颜色,默认白色 |
es_progressTextSize | 进度文本大小,默认16sp |
es_progressTextSuffix | 进度文本后缀 |
es_progressTextFormat | 进度文本的格式, 默认整型 |
es_progressTextPadding | 进度文本与轨道的间距, 默认0, TextGravity设置center时,此参数无效 |
es_progressTextGravity | 进度文本位置, 默认轨道居中显示 |
es_trackIcon | 轨道上的图标 |
es_trackIconSize | 轨道上的图标大小,宽=高, 默认16dp |
es_trackIconTint | 轨道上的图标颜色,仅适用纯色图片 |
es_trackIconPadding | 轨道上的图标与文本的间距, 默认4dp |
es_trackIconGravity | 轨道上图标位置,默认显示在文本之前, 如果跟随文本, 文本不显示时, 图标也会不显示 |
es_trackActiveColor | 轨道的激活颜色,默认#FFFFFF |
es_trackActiveGradientColor | 轨道的激活渐变色,设置渐变色会覆盖激活颜色,格式:#36D1DC,#5B86E5 |
es_trackInactiveColor | 轨道的非激活颜色,默认#757575 |
es_trackInactiveGradientColor | 轨道的非激活渐变色,设置渐变色色会覆盖激活颜色,格式:#36D1DC,#5B86E5 |
es_trackRadius | 轨道的圆角, 默认12dp, 有圆角时, 激活轨道最小宽度时圆角的2倍 |
es_keepMinWidth | 激活轨道保留的最小宽度,默认0 |
es_showThumb | 是否显示指示标志,默认显示 |
es_thumbRadius | 标志圆角, 默认是标志高度的一半 |
es_thumbPadding | 标志的Padding, 默认4dp |
es_thumbColor | 标志颜色, 默认白色 |
es_thumbWidth | 标志宽度, 默认24dp |
es_thumbHeight | 标志高度, 默认24dp |
请参考demo