在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:CommonUI开源软件地址:https://gitee.com/heyclock/CommonUI开源软件介绍:CommonUI - Android公共/基础组件库 GitHub(Android common/base component library - Android常用控件封装整理集合,有需求/问题请issue). Description
Feature
Effect
Demo apk下载Import Library
//文本框走起+Switch控件+倒计时控件+扩展Webview控件implementation 'com.hl:uilibrary:1.0.4'
//文本框走起+Switch控件+倒计时控件implementation 'com.hl:uilibrary:1.0.3'//文本框走起+Switch控件implementation 'com.hl:uilibrary:1.0.2'
<dependency> <groupId>com.hl</groupId> <artifactId>uilibrary</artifactId> <version>1.0.x</version> <type>pom</type></dependency> 传送门
ATTENTION1.目前支持属性(均以s_开头)配置在中,如下: <?xml version="1.0" encoding="utf-8"?><resources> <declare-styleable name="common_styleable"> <!--声明我们的属性,名称为radius,取值类型为尺寸类型(dp,px等)--> <attr name="s_corner_radius" format="dimension"></attr> <!--声明我们的属性,名称为paddings, 分别为"l,t,r,b"的px值--> <attr name="s_paddings" format="string"></attr> <attr name="s_bg_color" format="color"></attr> <attr name="s_stroke_w" format="dimension"></attr> <attr name="s_stroke_color" format="color"></attr> <attr name="s_shape" format="enum"> <enum name="RECTANGLE" value="0" /> <enum name="OVAL" value="1" /> <enum name="LINE" value="2" /> <enum name="RING" value="3" /> </attr> <!--圆环属性--> <attr name="s_outer_radius" format="dimension"></attr> <attr name="s_inner_color" format="color"></attr> <attr name="s_outer_color" format="color"></attr> <!--渐变--> <attr name="s_gradient_orientation" format="enum"> <enum name="TOP_BOTTOM" value="0" /> <enum name="TR_BL" value="1" /> <enum name="RIGHT_LEFT" value="2" /> <enum name="BR_TL" value="3" /> <enum name="BOTTOM_TOP" value="4" /> <enum name="BL_TR" value="5" /> <enum name="LEFT_RIGHT" value="6" /> <enum name="TL_BR" value="7" /> </attr> <attr name="s_gradient_angle" format="float"></attr> <attr name="s_gradient_centerx" format="float"></attr> <attr name="s_gradient_centery" format="float"></attr> <attr name="s_gradient_startcolor" format="color"></attr> <attr name="s_gradient_endcolor" format="color"></attr> <attr name="s_gradient_type" format="enum"> <enum name="LINEAR_GRADIENT" value="0" /> <enum name="RADIAL_GRADIENT" value="1" /> <enum name="SWEEP_GRADIENT" value="2" /> </attr> <!--按下状态颜色 - 内部只做边缘变化处理--> <attr name="s_pressed_stroke_bg_color" format="color"></attr> <attr name="s_pressed_bg_color" format="color"></attr> </declare-styleable></resources> 1.1 SSwitch设置属性如下,只能使用其中一种(优先级: 图片 > 属性): <!--开关属性--> <declare-styleable name="sswitch_styleable"> <!--通过属性GradientDrawable的形式--> <attr name="s_track_bg_color" format="color"></attr> <attr name="s_track_bg_s_color" format="color"></attr> <attr name="s_track_stroke_color" format="color"></attr> <attr name="s_track_stroke_s_color" format="color"></attr> <attr name="s_track_corner_radius" format="dimension"></attr> <attr name="s_thumb_bg_color" format="color"></attr> <attr name="s_thumb_bg_s_color" format="color"></attr> <attr name="s_thumb_stroke_color" format="color"></attr> <attr name="s_thumb_stroke_s_color" format="color"></attr> <attr name="s_thumb_size" format="dimension"></attr> <!--图片的形式设置--> <attr name="s_track_drawble" format="reference"></attr> <attr name="s_track_s_drawble" format="reference"></attr> <attr name="s_thumb_drawble" format="reference"></attr> <attr name="s_thumb_s_drawble" format="reference"></attr> </declare-styleable> 2.后续关于GradientDrawable的使用慢慢完善后提出工具类使用,届时对外也提供方法... 欢迎入坑 |
请发表评论