使用col-span实现Android交错视图

使用col-span实现Android交错视图,android,listview,staggered-gridview,Android,Listview,Staggered Gridview,我正在尝试这样的布局设计,为此,我使用GitHub库作为本网站其他问题的推荐。我的问题是我不能得到这样的设计,因为coll和行是跨行的。这个库需要你想要使用的coll的数量,但是在我在这个问题中的图片中,你没有固定的coll数量,所以我支持可能存在一些跨度 我已经下载了作者的样本项目,但我不能在良好的方式推进。此示例提供了一个具有2列的应用程序,视图像Pinterest样式一样膨胀,但如图所示,它跨越了2列,某些行有2个项目,其他3个 在从BaseAdapter扩展而来的自定义适配器中,在get

我正在尝试这样的布局设计,为此,我使用GitHub库作为本网站其他问题的推荐。我的问题是我不能得到这样的设计,因为coll和行是跨行的。这个库需要你想要使用的coll的数量,但是在我在这个问题中的图片中,你没有固定的coll数量,所以我支持可能存在一些跨度

我已经下载了作者的样本项目,但我不能在良好的方式推进。此示例提供了一个具有2列的应用程序,视图像Pinterest样式一样膨胀,但如图所示,它跨越了2列,某些行有2个项目,其他3个

在从BaseAdapter扩展而来的自定义适配器中,在getView方法中,我使用属性span LayoutParams来设置要组合的列数,但应用程序总是崩溃。我不知道这个图书馆是否真的能做到这一点

我尝试过其他的解决办法。我使用了支持V4的StaggedView类,但现在该类已从.jar中删除。有了这个库我就可以工作了,但我不能用它,因为我使用的是最新的,而且一些方法和属性已经不存在了。我遵循了这一条,它与谷歌课堂一起工作

我认为的另一件事是使用一个ListView膨胀一个复杂的relativelayout,然后放入元素中

我也尝试了其他库,但只支持2个跨度


使用GridLayout很容易,但我需要支持循环利用的ListView。

您尝试过这个吗?我没有尝试过那个库,但标题建议使用Pinterest样式,我放置的图像可能是其他类型的显示。在Pinterest中,我认为没有跨栏。我认为这是由listview创建的,每行有不同的视图布局。@mmlooo我也这么认为。然后,对于我在getView方法中膨胀的每一行,我设置我想要的项目?我的意思是,我不必为每个项目膨胀视图。我必须充气一整行,并在方法内部控制我必须在其上设置的项目,不是吗?