近端时间,除了通用Popwindow的日常完善。另外也在搞公共组件库的封装。项目中也用到了很多Textview定义的按钮,包括圆角,渐变这些。另外也有启动画面的倒计时文本控件。文本样式的日期显示控件。还有switch开关。。。
基本的样式小白都是通过shape来定义的样式。而且多个项目都用到了,每次都是搬过来搬过去的。综合思考了下几个项目的一些组件,总是同样的套路。不想再重复拷贝修改了。还是封装一个库吧,用起来也方便。
另外就是Webview加载页面(Activity)。 基本上每个工程都有Webview页面相关,有相关的下载,支付处理。还有web页面js调用Android本地方法的逻辑。所以Webview控件也打算扩展封装一下。
还有就是比如跳转到分享图片页面(就是传一个url获取,然后页面自动下载图片并代码自适应显示,然后底部弹窗分享)。小白的多个应用都有这种。想想也可以积攒封装一下。
陆陆续续的,可以把项目公用的一些控件做封装,总结,完善。。。。需要自定义的也可以自定义后包括进来,岂不爽哉!
项目地址:
FanChael/CommonUI github
NetNut/CommonUI gitee
目前提供了五种控件的扩展,陆续将会增加完善...(用法都有案例以及属性配置说明,问题不大,菜鸟的我目前也就这样封装了)
image
网友评论