Android中的Pinterest样式列表视图或gridview

时间:2012-03-27 21:15:33

标签: android listview gridview pinterest

我希望实现pinterest样式gridview(见图),并且很难想出一种方法。

视图需要有3列(如pinterest),各个图像具有恒定的宽度但高度可变。它应该是可滚动的。我也关注能够回收视图的问题,因为图像的数量可以很多(比如1000s)

我不知道如何在android中接近这个视图。

Gaurav

Pinterest View

2 个答案:

答案 0 :(得分:5)

直到你提起它我才想到它,但这是一个尝试解决的有趣问题。我的建议是将3 ListView放入Activity或Fragment中。我假设每个人分别回收他们自己的View。这可以很容易地解决您的表现,假设它是安全的。所以也许是一个包含3个ListViews的水平LinearLayout。在中间添加一些填充将产生所需的效果。

当然,需要更多的思考来决定图像最终的位置,但这就是你要弄清楚:)希望这会给你一些想法!

答案 1 :(得分:3)

我会这样做:

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]

如果有数千张

,请对图片使用延迟加载