我需要一个RecyclerView布局管理器,它像GridLayoutManager一样有两列,但是在将项目添加到第二列之前,先填充第一列。或者说,将剩余的项目添加到第二列中。有什么建议吗?
我需要一个RecyclerView布局管理器,它像GridLayoutManager一样有两列,但是在将项目添加到第二列之前,先填充第一列。或者说,将剩余的项目添加到第二列中。有什么建议吗?
没有直接的布局管理器可以为您完成这项工作,但是,我认为重新排序列表或填充适配器的任何数据结构比尝试搞乱布局管理器更好、更容易、更合理。
如何实现这一点的示例可以在bindView
期间进行:
public void onBindViewHolder (VH holder, int position) {
position = translatePosition(position);
// then carry on with your normal bind code
}
然后创建这个方法translatePosition
,使用一些简单的数学方法重新排列你想要/需要的东西。
SpanSizeLookup
吗? - Budius