我想创建一个包含不同高度的项目的两列listView: image
我在GitHub上尝试了这个custom class并且它很完美,但我有不同的问题,因为这个类很老(上次更新时间:2014年):
[编辑]解决方案:
答案 0 :(得分:2)
您可以使用 StaggeredGridLayoutManager
你可以使用StaggeredGridLayoutManager
private StaggeredGridLayoutManager gaggeredGridLayoutManager;
gaggeredGridLayoutManager = new StaggeredGridLayoutManager(2, 1);
recyclerView.setLayoutManager(gaggeredGridLayoutManager);
有关详细信息,请点击此链接StaggeredGridLayoutManager
答案 1 :(得分:0)
为什么不使用ScrollView?因此,您将拥有一个仅包含一个RelativeLayout的父ScrollView。然后,您将在相对的一个中放置两个垂直的LinearLayout,您将在其中放置不同的高度单元格。 伪代码如下:
<ScrollView>
<RelativeLayout>
<LinearLayout orientation="vertical">
//insert you items here via GroupView.addView inside your activity
</LinearLayout>
<LinearLayout orientation="vertical">
</LinearLayout>
</RelativeLayout>
<ScrollView>