android RecyclerView 使用完全解析 介绍(二)

RecyclerView 是Google推出的一个强大的View ,可以替代ListView ,GridView ,瀑布流等等组件。

RecyclerView是用来显示大量数据的容器,并通过有限数量的子View,来提高滚动时的性能。

与ListView不同,RecyclerView 不再负责布局,而是专注于布局复用。布局主要通过 LayoutManager来管理,目前提供了3种常用的布局管理:

  • LinearLayoutManager 线性布局管理器 (ListView效果)
  • GridLayoutManager 网格布局管理器 (GridView效果)
  • StaggeredGridLayoutManager 瀑布流管理器

实现ListView 效果

        RecyclerView.LayoutManager layoutManager = new LinearLayoutManager(this);
        recyclerView.setLayoutManager(layoutManager);

效果图:
这里写图片描述

实现GridView效果

        //3表示3列
        RecyclerView.LayoutManager layoutManager = new GridLayoutManager(this,3);
        recyclerView.setLayoutManager(layoutManager);
效果图:

这里写图片描述

实现了瀑布流效果

  //瀑布流效果 3列 方向是垂直方向
  RecyclerView.LayoutManager layoutManager = new StaggeredGridLayoutManager(3, StaggeredGridLayoutManager.VERTICAL);
 recyclerView.setLayoutManager(layoutManager);
效果图

这里写图片描述

posted @ 2015-12-09 18:04  bug2048  阅读(5)  评论(0)    收藏  举报