RecyclerView 三种内置的布局排列方式

1、LinearLayoutManager 

  是线性布局的意思, 可以实现和ListView 类似的效果。

在onCreate()方法中, 创建一个 LinearLayoutManager  实例, LinearLayoutManager  的构造函数接收context。

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


2、StaggeredGridLayoutManager

  可以用于实现瀑布流布局。

...
StaggeredGridLayoutManager layoutManager = new StaggeredGridLayoutManager(3, StaggeredGridLayoutManager.VERTICAL);
recyclerView.setLayoutManager(layoutManager);
...

   在onCreate()方法中, 创建一个 StaggeredGridLayoutManager 实例, StaggeredGridLayoutManager 的构造函数接收两个参数, 第一个参数用于指定布局列数, 第二个参数用于指定布局的排列方向。

3、GridLayoutManager

  GridLayoutManager布局方式的用法也没什么特别之处,它的构造函数接收两个参数, 第一个是Context, 第二个是列数, 这里我们希望每行中有两列数据。 

... 
GridLayoutManager layoutManager = new GridLayoutManager(this, 2);
        recycler_view.setLayoutManager(layoutManager);
...


猜你喜欢

转载自blog.csdn.net/qq_41405257/article/details/80209114