我正在开发电子商务应用。在我的应用程序中,我需要以网格视图方式显示项目。但我需要使用recyclerview卡视图以网格视图方式显示每四个项目之后的一个水平项目(如添加)。添加意味着我不使用谷歌添加暴徒。我只是以横向方式显示项目。我很迷惑。任何人都可以帮助我。
答案 0 :(得分:1)
试试这样。
RecyclerView mRecyclerView = (RecyclerView) rootView.findViewById(R.id.card_recycler_view);
GridLayoutManager glm = new GridLayoutManager(getActivity(), 4);
glm.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() {
@Override
public int getSpanSize(int position) {
if (position % 5 == 4) {
return 4;
} else {
return 2;
}
}
});
mRecyclerView.setLayoutManager(glm);
答案 1 :(得分:0)
您可以将Recyclerview或Gridview与粘性标题一起使用
<dependency>
<groupId>com.tonicartos</groupId>
<artifactId>stickygridheaders</artifactId>
<version>1.0.1</version>
</dependency>
https://github.com/DWorkS/AStickyHeader
http://tonicartos.github.io/StickyGridHeaders/
答案 2 :(得分:0)
您可以使用 StaggeredGridLayoutManager
private StaggeredGridLayoutManager gaggeredGridLayoutManager;
gaggeredGridLayoutManager = new StaggeredGridLayoutManager(2, 1);
recyclerView.setLayoutManager(gaggeredGridLayoutManager);
有关详细信息,请点击此链接StaggeredGridLayoutManager