Android开发之RecyclerView控件

2019-12-10 18:59:18王旭
本文给大家介绍的是Android开发中常用的RecyclerView控件的使用方法以及简单的特性,有需要的小伙伴可以参考下  

现阶段,我们创建了最简单的Android项目,现在在此公布github链接https://www.easck.com/>

RecyclerView

在MainActivity中,我们需要用到RecyclerView这一新控件,那么如何引用,如何使用它呢?在gradle文件中添加库依赖:

compile 'com.android.support:recyclerview-v7:23.1.1'

这样我们可以使用RecyclerView啦。

RecyclerView的用法

那么好了,recyclerView是一个控件,所以你需要在xml中进行声明,当然其也支持在Java代码中动态构建。

通过实例化后,你需要为其设置layoutManager和adapter。

Android开发之RecyclerView控件

关于layoutManager,用来确定每一个item如何进行排列摆放,何时展示和隐藏。回收或重用一个View的时候,LayoutManager会向适配器请求新的数据来替换旧的数据,这种机制避免了创建过多的View和频繁的调用findViewById方法(与ListView原理类似)。

目前SDK中提供了三种自带的LayoutManager:

  1. LinearLayoutManager
  2. GridLayoutManager
  3. StaggeredGridLayoutManager

基于原型图:

LinearLayoutManager的效果图如下:

Android开发之RecyclerView控件