RecylerView是support-v7包中的新组件,是一个强大的滑动组件,与经典的ListView相比,同样拥有item回收复用的功能,这一点从它的名字recylerview即回收view也可以看出。官方对于它的介绍则是:RecyclerView 是 ListView 的升级版本,更加先进和灵活。RecyclerView通过设置LayoutManager,ItemDecoration,ItemAnimator实现你想要的效果。

  • 使用LayoutManager来确定每一个item的排列方式。

  • 使用ItemDecoration自己绘制分割线,更灵活

  • 使用ItemAnimator为增加或删除一行设置动画效果。

注意

新建完项目,需要在app/build.gradle增加RecylerView依赖,不然找不到RecyclerView类

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

RecylerView简单的Demo

我们来看activity代码,跟ListView写法差不多,只是这边多设置了布局管理器。

public class LinearLayoutActivity extends AppCompatActivity {    private RecyclerView recyclerView;    private Recycle