我面临构建这样的布局的挑战:
我的第一个见解是使用带有适配器的 RecyclerView 可以处理每个项目并扩大其布局。
到目前为止,不太好。
到目前为止,我得到了这个布局:
我可以感觉到我快到了,但真的......我花了一周时间思考如何让它变得更好,或者就像 UI 建议的那样。
我的一些尝试是
- 使用网格布局并根据列表中有多少项目更改最大列数
- StaggeredGridLayoutManager 听起来像是修复它并让我开心的强大候选者,但不幸的是,当我尝试使用它时,我意识到我们需要在构造函数上传递一些 spanCount (列),我找到了一些方法来解决这个限制,改变每行的列数,但我不喜欢最终结果,不像我在设置兴趣时在 Foursquare 等其他应用程序中看到的那样。
- 我检查了这个库Flow Layout,但我什至没有开始使用它,因为我不想失去整个回收器视图的能力,我相信有办法让它工作!.....即使知道图书馆完全符合我的需要。
伙计们,我不是在这里寻找一些已经完成的代码和平或有人来做我的工作。实际上,我正在寻找隧道尽头的光。