更新 - 我的工作解决方案: https ://stackoverflow.com/a/21233824/902172
我正在尝试实现以下布局:

我猜GridLayout适合我的需求,但经过2个小时的挣扎后,我甚至无法创建类似的布局..布局错误地调整自身大小,它超出了手机的屏幕,它也没有跨越指定的行和列.
在这里,我选择了一个按钮,以便您可以看到它是如何超出边界的:

这是相关的xml代码:https://gist.github.com/2834492
我已经使用嵌套的线性布局达到了类似的布局,但是无法针对不同的屏幕尺寸正确调整它的大小.
更新 - 近似LinearLayout实现:
XML代码:https://gist.github.com/cdoger/2835887 然而,问题是它没有在这里正确调整自己的一些具有不同屏幕配置的屏幕截图:
TLDR: 有人可以像第一张图片一样向我展示GridLayout的异构布局实现吗?
android grid-layout android-widget android-layout android-xml
我知道我想要成功可能会很奇怪.
让我详细解释一下.首先,我想在Activity屏幕中使用两个ListView.就像Pinterest的样子一样.(我不确定它是否正确,但它被命名为异构gridview.)我还需要实现一件事:延迟加载.我的活动中有大约30张图片,因此一次获取所有图片并不好.这就是我需要延迟加载的原因.
所以首先,我思考如何获得那种外观,我的意思是异构的gridview.然后决定加入LinearLayout一个ScrollView.线条具有垂直方向.通过thay方法,我在线性布局中使用奇偶方法添加了我的新视图.
虽然根据我的知识没有任何适配器,但是没有办法控制显示哪些项目.所以懒惰负载不合适.
我也尝试了两种ListView在Activity,但有一定的滞后性和同步还有滚动的问题.另一方面,它有一个糟糕的回收.
所以在这种情况下,我想问有没有办法填充LinearLayouts使用Adapter?或者你会建议创建异构网格视图,还有延迟加载.
如果我的方法是错误的,我就不会改变它.
任何线索对我来说都很棒.如果有不清楚的地方,请说明.我会详细解释一下.