Skip to content

eurigo/EasySlider

Repository files navigation

EasySlider

支持各种样式自定义的滑动条

  • 支持设置图标
  • 支持设置进度文本格式
  • 支持图标和进度文本关联或分开
  • 支持轨道圆角、渐变色

预览

image

快速使用

1.在项目级 settings.gradle添加:

dependencyResolutionManagement {
		repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
		repositories {
			mavenCentral()
			maven { url 'https://jitpack.io' }
		}
	}

2.在app模块下的build.gradle文件中加入:

dependencies {
    implementation 'com.github.eurigo:EasySlider:1.0.5'
}

xml属性

名称 说明
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

About

支持各种样式自定义的滑动条

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages