我有一些视图试图在recyclerview中进行布局,并且每个视图都有特定的位置。有些视图比另一些视图高,我想要多列。
我正在考虑将recyclerview与交错的网格布局管理器一起使用。关键是,布局的完成方式,编号对于我尝试执行的操作并不方便。请参见下面的示例:
recyclerView = findViewById(R.id.recyclerview);
layoutManager = new StaggeredGridLayoutManager(3, 1);
recyclerView.setLayoutManager(layoutManager);
list = Arrays.asList(getResources().getStringArray(R.array.AndroidVersions));
adapter = new RecyclerAdapter(list);
recyclerView.setHasFixedSize(true);
recyclerView.setAdapter(adapter);
例如,如果我的布局看起来像这样:
0 1 2
0 3 4
5 3 6
在此示例中,项目0和3的高度是其他项目的两倍。对我来说,更好的方法是将物品布置成这样:
0 2 4
0 3 5
1 3 6
我有什么简单的方法可以让LayoutManager安排这样的视图吗?
谢谢
罗恩