在项目中依赖使用

使用用法

创建一个自定义ViewHolder

继承EasyViewHolder
将EasyViewHolder类型控制为你所建的实体类

配合EasyRecyclerAdapter使用

第二个参数分别是实体类,和你创建的ViewHolder类。

设定一个布局管理器,看LinearLayoutManager这个命名,在XML中你应该知道这个控制布局的方式LinearLayout
当然你还可以试一试new GridLayoutManager(this,count),这第二个参数用于你想在展示多少列的子视图

这十几行代码就搞定了RecyclerView的构建,你只需要专心于子视图内控件的处理

EasyRecyclerAdapter的实战

创建一个Student实体类

准备RecyclerView的一个子视图(item.xml)

创建一个自定义的适配器
定义为MyViewHolder,让他继承自EasyViewHolder,然后我们看到这里标红了,这里需要创建一个构造器和复写EasyViewHolder的bindto()的方法。
现在我们结合一下ButterKnifer方便的绑定控件的方式,配合使用EasyViewHolder

准备好一个父视图(students.xml)

在Activity中

效果图
QQ图片20170427224852

EasyRecyclerAdapter的Github资源

EasyViewHolder比较好用,但建议还是先把最基础RecyclerView的用法先实现一遍,这个开源库只是帮我们减少重复的代码。还有特殊的情况这个是使用不了的,Fragment嵌套Fragment的时候。

Github主页 https://github.com/CarlosMChica/easyrecycleradapters

发表评论

电子邮件地址不会被公开。 必填项已用*标注