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);
效果图

浙公网安备 33010602011771号