recycler view方向设置
时间: 2023-10-13 12:04:57 浏览: 33
RecyclerView 的方向可以通过 LayoutManager 来设置,常见的有以下几种:
1. LinearLayoutManager:线性布局,可以设置为水平或垂直方向。
```java
// 垂直方向
LinearLayoutManager layoutManager = new LinearLayoutManager(context);
recyclerView.setLayoutManager(layoutManager);
// 水平方向
LinearLayoutManager layoutManager = new LinearLayoutManager(context, LinearLayoutManager.HORIZONTAL, false);
recyclerView.setLayoutManager(layoutManager);
```
2. GridLayoutManager:网格布局,可以设置为水平或垂直方向。
```java
// 垂直方向,2列
GridLayoutManager layoutManager = new GridLayoutManager(context, 2);
recyclerView.setLayoutManager(layoutManager);
// 水平方向,3行
GridLayoutManager layoutManager = new GridLayoutManager(context, 3, GridLayoutManager.HORIZONTAL, false);
recyclerView.setLayoutManager(layoutManager);
```
3. StaggeredGridLayoutManager:瀑布流布局,只能设置为垂直方向。
```java
StaggeredGridLayoutManager layoutManager = new StaggeredGridLayoutManager(2, StaggeredGridLayoutManager.VERTICAL);
recyclerView.setLayoutManager(layoutManager);
```