android - 制作一个 "multiline"回收站 View

标签 android android-recyclerview

所以,通常情况下,RecyclerView 要么是水平的,要么是垂直的,如下图所示:

enter image description here

以上两个我都没有问题。但是现在,我想制作一个“多行”的 RecyclerView(我不知道这是否是正确的命名方式)。基本上,就像在记事本中一样,如果您选中“Wrap Text”,那么屏幕外的文本将被发送到下一行。

所以行为类似于 Horizo​​ntalRecyclerView 但项目将首先水平填充,然后再向下移动。

假设每个子项目的大小都相同,那么让它在屏幕上居中也是一件好事。

类似:

enter image description here

但不像(不在屏幕中心):

enter image description here

顺便说一句,我更喜欢我的收藏由 RecyclerView 而不是 TableLayout 管理,因为我以前从未使用过 TableLayout,而且 RecyclerView 似乎是重用集合布局最有效的方法。

最佳答案

RecyclerView设置GridLayoutManager

mRecycler.setLayoutManager(new GridLayoutManager(context, numberOfColumns));

引用:1 , 2

关于android - 制作一个 "multiline"回收站 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39443986/

相关文章:

java - AsyncTask和Application的生命周期?

android - 带有 RecyclerView 单击事件的 MotionLayout 仅在第二次单击后才起作用

java - 如何在 Android 的 recyclerview 中访问我的数据库?

java - RecyclerView 在 List 上显示删除的数据

java - 垂直回收 View (包括水平回收 View )无法正常工作

android - Android 上的 GridView 错误

android - 如何更改开关小部件的高度?

java - 具有后台和ui线程的线程池执行器与android中的异步任务?

android - Recyclerview 项目在刷新时混淆

java - Facebook LikeView 更改按钮大小