让你10行代码写完列表类的界面——YzsBaseListActivity

Android百科全书二维码.jpg

本人最新公众号《Android百科全书》,汇集了各个公众号的优秀文章,进行分类整理,让大家能够更方便的查阅,希望大家多多支持,来个关注奥。

image

类似这样的界面,大家在开发中一定没少写个,重复的创建着activity、fragment和adapter,有没有什么好的方法让我们从这个死循环中走出来呢。

必须有!!

程序猿是什么人,是最懒的人,他想让所有的东西最好都自动化生成,而我们自己只需要敲几行代码就完成了所有指令,恰巧,我就是这么个懒人。哈哈哈哈~~~

什么也不说先上代码预览图

这里写图片描述

这个界面我写的所有代码(add数据就不算了昂(那个方法算1行),除了自动生成的,我把布局里面的设置和点击事件,setTitle都算上,共10行代码,当然item的布局越复杂写的就越多,这个就不能控制了)里面所有的方法除了addDate()外都是必须重新的,当然,有几个方法不是必须得,是我的baseActivity的必须重写方法,嘿嘿。怎么样,有没有被震撼到,想不想看怎么写的。

这里写图片描述

下面教你们撸代码

首先,声明一下,我使用的是recyclerview,因为他可以做list,grid,瀑布流各种布局,适应性强,其次,baseAdapter是使用的github上的这个项目CymChad/BaseRecyclerViewAdapterHelper,本人特别喜欢这个项目,封装的adapter那叫一个好,功能全,当然了他的全面就会让我们的YzsBaseListActivity越来越强大,嘿嘿。

上完整代码图片
这里写图片描述

这里写图片描述

这里写图片描述
这里写图片描述

这里的YzsBaseActivity你们就可以继承你们的baseActivity,封装的中心思想就是让用户在创建Acitivity时告诉程序我的这个list会使用哪个对象的list,MyHolder方法就是自动产生该对象,这样在这个方法里就可以直接使用这个对象里的所有属性了。

这个list还支持grid布局和瀑布流布局,是不是很方便,还有更好的事情,本人会持续为YzsBaseListActivity封装,比如以后会支持多种type之类的。

写了这么多很是辛苦,大家感觉怎么样呢,有没有自己的封装思路,抛砖引玉

!!!!最后给自己打一个广告!!!!

YzsLib项目Github直通车

本项目持续更新,里面封装了很多好东西,或许他现在不是最好的开发框架,但是他会一点点成长,(他现在还没长大呢,正在疯狂吸取养分中),喜欢的话给个star收藏下吧

最后下期预告,YzsLib里的一个loading界面,支持你设置图片奥,我感觉挺个性的,过几天我写好了,再来发博客吧。。。。

ヾ( ̄▽ ̄)Bye~Bye~

  • 5
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值