RecyclerView的使用流程

因为RecyclerView是Android5.0版本退出的用来取代ListView的控件。

为了兼容5.0之前的Android版本,所以使用之前需要添加依赖库。

compile ‘com.android.support:recyclerview-v7:21.0.+’

 
在xml布局文件中引用时使用全类名

<android.support.v7.widget.RecyclerView
android:id=”@+id/recycler_view”
android:layout_width=”match_parent”
android:layout_height=”match_parent”/>

创建适配器,继承RecyclerView.Adapter<>泛型为ViewHolder,ViewHolder是在我们创建的适配器中的一个内部类,里面存放子item布局中控件的引用

继承了RecyclerView.Adapter必须实现三个方法,分别是onCreateViewHolder()、onBindViewHolder()、getItemCount()

onCreateViewHolder:将自布局文件实例化为view,创建ViewHolder

onBindViewHolder():将布局中的控件与实体类中的数据进行绑定,子项的点击事件和item中控件的点击事件也是在这里做的

getItemCount:返回item的数量,即有几条数据


在Activity中,实例化控件,在设置Adapter之前,需要指定LayoutManager,

LayoutManager有三种:LinearLayoutManager(线性横向,纵向)、StaggeredGridLayoutManager(瀑布流)、GridLayoutManager(表格横向,纵向)
设置完成后,在设置adapter就完成了

    原文作者:yXiaoKun
    原文地址: https://blog.csdn.net/yXiaoKun/article/details/53539910
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞