GridLayoutManager gridLayoutManager = new GridLayoutManager(this,2);
recyclerView.setLayoutManager(gridLayoutManager);
我正在尝试,但这是不工作,没有任何错误,我到处找,但找不到任何人可以帮助。
if(gridLayoutManager.getItemCount() == 10){gridLayoutManager.setSpanCount(1);}else{gridLayoutManager.setSpanCount(2);
}
2条答案
按热度按时间yqkkidmi1#
我用的是kotlin,你可以用java重写它,只要用java中的gridlayoutmanager.setPansizeLookup()方法就可以了。注意,spansize表示重量,而不是计数。
t9eec4r02#
这是我的代码的一部分,每行设置3个项目,每9个项目后设置spancount 1
您可以将此kotlin代码转换为java并设置约束
你在你的碎片/活动上设置了这个代码