recyclerview横向
时间: 2023-10-23 20:12:48 浏览: 70
RecyclerView实现横向Listview、Gridview、类似合并item的Gridview
3星 · 编辑精心推荐
要实现RecyclerView横向滚动,需要在LayoutManager中设置横向滚动的方向。可以使用LinearLayoutManager或者GridLayoutManager来实现。
使用LinearLayoutManager时,需要在构造函数中传入横向滚动的方向,例如:
```
LinearLayoutManager layoutManager = new LinearLayoutManager(context, LinearLayoutManager.HORIZONTAL, false);
recyclerView.setLayoutManager(layoutManager);
```
使用GridLayoutManager时,需要在构造函数中传入列数和横向滚动的方向,例如:
```
GridLayoutManager layoutManager = new GridLayoutManager(context, 2, GridLayoutManager.HORIZONTAL, false);
recyclerView.setLayoutManager(layoutManager);
```
设置好LayoutManager后,RecyclerView的Item布局需要设置宽度为match_parent,高度可以根据实际情况设置。同时,RecyclerView的Adapter中的数据也需要根据横向滚动的方向进行修改,例如getItemCount()方法返回的是数据集合的size,而不是行数或列数。
阅读全文