Android自定义View - DoraToggleButton

140 阅读1分钟

DoraToggleButton

描述:一个带有选中和未选中两种状态的按钮

复杂度:★★★★★

分组:【系统控件优化】

关系:暂无

技术要点:基本绘图、值动画、事件分发、argb估值器、自定义属性、View的测量

照片

dora_toggle_button.jpg

动图

dora_toggle_button.gif

软件包

github.com/dora4/dora_…

用法

自定义属性描述
dora_uncheckColor未选中时的颜色
dora_checkedColor选中时的颜色
dora_checkLineColor选中时指示器的颜色
dora_checkLineWidth选中时指示器的宽度
dora_uncheckCircleColor未选中时指示器的颜色
dora_uncheckCircleWidth未选中时指示器的宽度
dora_uncheckCircleRadius未选中时指示器的半径
dora_borderWidth边框的宽度
dora_checked设置是否选中的状态
dora_enableShadow是否启用阴影
dora_shadowRadius阴影的半径
dora_shadowColor阴影的颜色
dora_buttonColor可拖拽的圆圈按钮的颜色
dora_showIndicator是否显示指示器
dora_backgroundColor背景颜色
dora_enableEffect是否启用拖拽效果
dora_effectDuration拖拽效果的时长