Recyclerview用于替代ListView,更加方便,用法多样,就不写大篇废话的介绍了,实在想知道可以搜一下。
主要用于保存自己学习Recyclerview时,一些具体的使用,和知识回忆。大家也可以通过我的学习,快速掌握一些Recyclerview的知识。
Recyclerview一开始看的困惑,其实用过之后来看可以梳理的很简单
废话不多了,开始记录我学习的知识!
“XML布局”
一般都有自己的自定义布局,要有文字,图片等。
我贴出自己的XML
我运用了CardView,让布局卡片化,这个随自己情况使用。
具体布局就是标题+图片。
“Activity里的关键”
在Activity里 LayoutManager不能少
然后是设置Adapter,提前定义了RecyclerAdapter
记得初始化各组件
并且想要用什么静态数据,在这里需要初始化
集合Titlelist、Coverlist一个是标题集合,一个是图片集合,在Adapter中是Tlist、Clist
“接下来是Adpater!!!!!”
Adapter用于绑定数据
首先,因为要用Recyclerview,Adapter一定要继承RecyclerView.Adapter
然后,声明这个adpter
在adapter中会有三个方法:OnCreateViewholder、OnBindViewHolder、getItemCount
第一个:OnCreateViewHolder:创建holder,加载自己的布局文件,fales(是问是否掉转,一般选择false,如果想了解到底是什么效果,可以自己改为true试试)。
第二个:OnBindViewHolder:给holder初始化数据,每一个Item要显示哪些内容,我的布局就是标题和图片,所以我需要显示这两个的内容。
第三个:getItemCount:有多少个item,我这里返回标题的集合,TitleList,有多少标题就有多少个item。
当然还可以有其他方法,包括ItemType等,这里就记录最主要要用到的。
MyViewHolder:自己定义的类,为布局中的组件找到对应的ID,才能使数据加载进去。如果自己定义了类,前面的Holder都要注意改成自己的。
最后完成后的效果: