如何通过水平跨度实现水平网格回收器视图,如下所示:
我想要的
我使用StaggeredGridLayoutManager
和GridLayoutManager
,但结果是:
结果
答案 0 :(得分:1)
您可以使用 StaggeredGridLayoutManager ,其 span 值3和水平方向如下
{k:v1 if condition1 else v2 for k in some_list}
答案 1 :(得分:0)
使用
GridLayoutManager(context, NUMBER_OF_COLUMNS, RecyclerView.VERTICAL, false)
如果要保留特定数目或行数,请动态计算列数