【发布时间】:2017-09-13 03:06:45
【问题描述】:
我正在使用带有 GridLayoutManager 布局的 recyclerView。
回收器视图在 ViewHolders 上包含 2 种类型,一种具有等于 3 的跨度大小以分隔不同类型的网格元素,另一种具有等于 1 的大小。
我想要的是能够始终保持在大小为 3 的视图持有者的顶部之一(取决于水平滚动位置),如下图所示。
有人知道怎么做吗?如果有可能我想避免创建自定义布局,有没有更简单的方法来做到这一点?
【问题讨论】:
-
如果我错了,请纠正我。您希望网格看起来像您发布的图像中的第二个 gridList。
-
是的,在第二个 gridList 图像中,“movies”视图持有者被粘在顶部,直到向下滚动时它不会随着“games”视图持有者而改变。
-
你能发布你的适配器代码吗?
标签: android android-recyclerview grid-layout android-gridlayout gridlayoutmanager