关于RecycleView用法的个人浅解

来源:互联网 发布:wps数据怎么更改有效性 编辑:程序博客网 时间:2024/06/16 00:28

这是第一次写博客,目的很简单,对当前学习知识点的总结,做次笔记,,也希望文章里的一些东西能帮助同样在学习的朋友们.很多不足之处请多谅解.

RecycleView 顾名思义,回收,重复利用View。这点和ListView 中自定义Adapter的内部类ViewHolder的起到的缓存作用一样,只不过RecycleView已经为我们封装好了,我们只要实现并复写它即刻。

(一)使用要点:

  • 添加依赖:compile 'com.android.support:recyclerview-v7:23.1.1' 也可直接添加最高版本的Design包,会自动添加recycleView包
  • 在布局文件中添加引用RecycleView  用法同ListView
  • 创建RecycleView的数据适配器并继承RecycleView.Adapter<RecycleView.ViewHolder>
  • 设置RecycleView的布局管理器(LinearLayoutManager  ,GridLayoutManager 和 StaggeredGridLayoutManager)
  • 设置RecycleView中Item的点击和长按事件
    1. 将整个item的View作为对象,设置点击及长按事件,但要注意item的位置必须使用getLayoutPosition获取。
    2. 使用GestDetector(手势识别类),通过RecycleView的addOnItemTouchListener设置点击事件

以下是三种分别是LinearLayout 线性布局,GridLayout 表格布局 以及 StaggeredGridLayout  流布局的效果

    

0 0
原创粉丝点击