14

我正在寻找实现 pinterest 风格的 gridview(见图)并且很难想出一种方法。

视图需要有 3 列(如 pinterest),其中单个图像的宽度恒定但高度可变。它应该是可滚动的。我还担心能够回收视图的问题,因为图像的数量可能很多(比如 1000 个)

我不知道如何在 android 中处理这个视图。

高拉夫

Pinterest 视图

4

2 回答 2

5

在您提出之前我从未想过它,但这是一个尝试解决的有趣问题。我的建议是将 3ListView放入 Activity 或 Fragment 中。我假设每个人分别回收自己的视图。假设这样做是安全的,这很容易解决你的表现。所以也许是一个包含 3 个 ListViews 的水平 LinearLayout。在中间添加一些填充将产生所需的效果。

当然,需要更多的思考来决定图像如何最终出现在它们的位置上,但这是你要弄清楚的:) 希望这能给你一些想法!

于 2012-10-06T14:18:10.917 回答
3

I would do it this way:

ScrollView
  LinearLayout (horizontal)
    LinearLayout (vertical, layout weight for width)
      [All the content in column 1]
    LinearLayout (vertical, layout weight for width)
      [All the content in column 2]
    LinearLayout (vertical, layout weight for width)
      [All the content in column 3]

Use lazy loading for the pictures if there are thousands

于 2012-03-27T22:02:14.723 回答