java seekbar_一个功能强大的自定义SeekBar

原标题:一个功能强大的自定义SeekBar

近日,在携程托管亲子园,多段亲子园教师惩罚和推打托管儿童的监控视频在网上流传。监控视频显示,教师除了殴打孩子,还强喂幼儿疑似芥末物。视频在社会引起了巨大关注。同日,携程网CEO发表了一封公开信,称其内心充满了愤怒,并将汲取教训,对孩子进行进一步的体检和心理干预。

作者简介

本篇来自 二转的投稿,主要讲解了一个功能强大的自定义SeekBar控件,希望对大家有所帮助!

二转的博客地址:

http://www.jianshu.com/u/4060186e538c

简述

最近在工作上的需要,自定义了一个漂亮而强大的自定义view,但不仅仅只是一个SeekBar而已哦,一定要耐心看完。刚开始是不愿意自己去写的,这东西太浪费时间,UI这东西不一定是个技术活,但一定是个细活。浏览了很多自定义控件,都没有符合需要的,最终只能自己开撸。实现了效果后想着看能不能也方便他人,如果其他人有类似的效果,修改下属性配置就可以直接使用,于是就分享出来,取名:EasySignSeekBar 。

EasySignSeekBar

本库主要提供一个漂亮而强大的自定义SeekBar,进度变化由提示牌 (sign)展示,具有强大的属性设置,支持设置section(节点)、mark(标记)、track(轨迹)、thumb(拖动块)、progress(进度)、sign(提示框)等功能。

主要功能

强大的track(轨迹)和second track (选中轨迹)的最小值、最大值、轨迹粗细,颜色等设置;

灵活的数字显示支持整数和小数;

支持设置进度单位,例如 10s,15km/h、平方等;

支持手柄拖动块thumb半径、颜色、阴影、透明度等;

支持节点个数、文字大小、颜色设置;

支持自动滚动最近区段标记节点;

支持指示牌宽高、颜色、圆角半径、三角arrow指示、border边框、跟随thumb移动等;

支持设置拖动进度监听回掉;

效果预览

因GIF图压缩的原因动画看起来有些不流程和模糊。

ded4e96ef4097d2b5a908fb291bf7272.gif

97342ed42715035104910adc2dcbced2.gif

36c817fd32753d7fb11af4e0032cce62.gif

37b2f10fcaebc81adae3ec4cacec92c9.gif

用法介绍

build.gradle设置

dependencies{compile'com.zhouyou:signseekbar:1.0.1'

}

想查看所有版本,请点击下面地址。

https://jcenter.bintray.com/com/zhouyou/signseekbar/

xml

java

signSeekBar.getConfigBuilder() .min( 0) .max( 4) .progress( 2) .sectionCount( 4) .trackColor(ContextCompat.getColor(getContext(), R.color.color_gray)) .secondTrackColor(ContextCompat.getColor(getContext(), R.color.color_blue)) .thumbColor(ContextCompat.getColor(getContext(), R.color.color_blue)) .sectionTextColor(ContextCompat.getColor(getContext(), R.color.colorPrimary)) .sectionTextSize( 16) .thumbTextColor(ContextCompat.getColor(getContext(), R.color.color_red)) .thumbTextSize( 18) .signColor(ContextCompat.getColor(getContext(), R.color.color_green)) .signTextSize( 18)

.autoAdj

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值