Common Android UI组件集合

Android 开发里的常用组件集合,common.zip是个挺实用的资源包。里面的东西不多花哨,但基本个个能打,适合做项目起手式。像ListViewRecyclerView、自动换行的LinearLayout、聊天气泡 UI 这些,日常开发用得上的全都有,代码也比较清爽,拿来直接改就行。

普通的 ListView用来展示列表,配合Adapter绑定数据,逻辑清晰、维护简单。要加个头尾或者搞点击事件,也都挺顺手。

单选/多选的 RecyclerView场景下,推荐用ViewHolderLinearLayoutManager组合,性能比ListView好不少。要搞多选,用SparseBooleanArray或者CheckBox+监听器就行。

自定义换行 LinearLayout这块也挺妙,改下onMeasure(),就能在控件宽度不足时自动换行,适合做标签墙、兴趣点那种页面。

ViewPager+Tab配合FragmentStatePagerAdapter,滑动顺畅,还能做懒加载,放一些频道页、模块切换的场景都稳。

聊天气泡 UI有两种搞法,一是直接自定义 View,二是用像BubbleLayout这种库,布局区分左右方向也简单,换下background就好。

常用的第三方库也整合了一些,比如Glide搞图片加载,Retrofit做网络求,ButterKnife搞视图绑定,用得顺手还能节省不少时间。

如果你刚搭一个新项目,或者想把基础组件整理下,common.zip还挺值得一看,直接解压就能用,少写重复代码,多点时间搞逻辑。

zip 文件大小:8.37MB