整体项目合集,包括Widget、Drawable以及一些工具类。
-
TabStrip基础类,其实现了类似于PagerTabStrip的一些基础方法,继承该类型并实现相应方法达到自定义的PagerTabStrip同类型的效果。
-
继承自BaseTabStrip,实现微信式渐变底部Tab效果
-
继承自BaseTabStrip,实现ViewPager滚动标记点
-
继承自BaseTabStrip,移动式下标渐变缩放Tab,Item不建议超过5个
-
图形裁剪ImageView,API 21 及以上 使用 setOutlineProvider 方式实现,低版本使用 BitmapShader 方式实现,支持固定高宽比缩放,支持前景Drawable
-
状态帧布局,通常用于网络请求的四种状态,普通、载入、错误、空白。支持Drawable或者View来展示,也可以混搭
-
自动换行布局,支持不等长不等宽子项,且可以设置垂直间距与水平间距及子项对齐模式
-
交替布局,配合TabStrip使用,达到伴随ViewPager动作而进行改变的效果
-
双图片评级控件,可设置图片间距,支持拖动进度及点击进度,可控制最大值最小值,及是否可手动。
-
头尾GridView,支持AUTO_FIT模式,头尾模式有两种,无反射代码。
-
文字可点击TextView,设置文字部分可点击,点击执行不同操作。
-
快速跳选,常用于联系人列表快速选取。
-
双圈动图,用于载入提示。
-
外围小点转圈动图。
-
中心图片,背景可绘制形状,一般用于ImageView的src,保证缩放后,中心的Drawable不变形。用于一般background属性的话,无需使用本控件,直接使用layer-list来定义即可。
-
双层图片,与CenterDrawable类似,背景为另一Drawable,一般用于ImageView的src,保证缩放后,中心的Drawable不变形。用于一般background属性的话,无需使用本控件,直接使用layer-list来定义即可。
-
尖角框,使用该Drawable时,会改变View的Padding值。
-
横线图片,主要是底色为透明或半透明色时有用,为不透明时,通过layer-list即可实现。
-
线性图片,多张图片排列,支持设置间隔,主要用于替代多个ImageView排列,节省性能。
-
文字图片。
-
圆圈扩大图片。
-
标准ES-POS命令打印,固定IP或蓝牙打印,支持黑白图片打印
-
加密解密,主要为3DES、AES、RSA加密算法的整理
-
v4支持包拓展
-
支持包