如何在网格/表格布局中显示分组/分类缩略图

时间:2012-05-01 11:41:18

标签: android android-layout android-widget

这是我的第一篇文章,所以请考虑到任何错误或缺乏明确性:)。

我需要显示按日期分类的图像缩略图(在网格/表格中布局),以下是必须显示的方式的说明*。


日期:2012年4月30日

Image1 Image2 Image3

Image4 Image5 Image6

日期:2012年5月1日

Image1 Image2 Image3

Image4 Image5

日期:2012年5月1日

Image1 Image2


基于我所做的所有环视,我没有找到任何直接的方法来做到这一点。以下是两种可能的布局,但每种布局都有一些问题

  • GridView ,不知道如何在内容之间添加日期/组标题,因为列跨度不可用。
  • TableLayout ,虽然可以使用columnspan但我不确定是否可以实现所需的布局。我读到,无论何时方向更改或app在不同的设备上运行,都必须计算行数和列数(在网格中不是这样)。我收集的内容,在TableLayout中需要为单元级事件做额外的工作。

一个重要的考虑因素是将显示大约4000个缩略图。

我已经浏览了一些关于stackoverflow的帖子,但没有人谈论上面列出的那种布局,例如以下问题是相同的,但答案是在ListView中提供分组而不是像布局那样的网格/表格

链接:Android GridView with categories?

请提供一些想法。感谢。

**由于我是新用户,因此无法上传图片,因此文字说明,请耐心等待。*

3 个答案:

答案 0 :(得分:0)

您可以使用scroll view with a linear layout方向垂直。有两个单独的布局,其中包含Textview to be the header text和其他layout containing three image views。只需在运行时将这两个布局添加到滚动视图中。

答案 1 :(得分:0)

您需要两个嵌套布局。您可能希望ScrollView用于顶层,在ScrollView内部可以使用GridView来获取每个类别的图像。

答案 2 :(得分:0)

也许StickyGridHeaders library将是一个很好的解决方案。它将帮助您制作网格视图 类别。