RecyclerView越来越流行,曾经的ListView也逐渐被淘汰,然而RecyclerView的作用绝不仅仅是代替ListView,正如他的名字“Recycler”,只要是需要重复使用的元素都可以用RecyclerView来实现。而这些各式各样的显示效果就不得不提LayoutManger
这个类了,LayoutManager
的作用就是负责元素的布局和复用。
内置的LayoutManager
Google提供了三个LayoutManger可以直接使用,分别是LinearLayoutManager
、GridLayoutManager
和StaggeredGridLayoutManager
。只需要一段代码就可以轻松的设置RecyclerView子元素的排列方式
mRecyclerView.setLayoutManager(new StaggeredGridLayoutManager(2, StaggeredGridLayoutManager.VERTICAL));