在Android中需要具有两列的不同行高的ViewGroup(自定义)

时间:2013-02-01 07:55:41

标签: android android-layout android-custom-view android-gridview

我有无数的物品。想要将它们作为具有延迟加载的GridView显示在两列中。我用GridView尝试了它,它显示了一行中具有相同高度的所有项目。但是希望根据附图中的项目高度进行调整。如果有人有任何想法,或者您已经使用某些自定义视图实现了这一点。请分享。 提前完成。ViewGroup with different sized cells

1 个答案:

答案 0 :(得分:1)

新答案

查看RecyclerViewRecyclerView取代ListView,其设计足够灵活,可以支持您的使用案例。

RecyclerView是支持库的一部分,在android L中添加。所以它应该适用于任何版本的Android。 但要注意,在撰写本文时,android L处于预览状态。

原始回答

Android源代码中有一个名为StaggeredGridView的实验类可以满足您的需求。它包含在frameworks/ex/widgets/文件夹中。

尚未完成。然而,有些人已经建立了基于它的工作原型。例如:http://www.androidviews.net/2013/01/pinterest-like-adapterview/