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

Posted

技术标签:

【中文标题】如何在网格/表格中显示分组/分类缩略图,如布局【英文标题】:How to show Grouped/Categorized thumbnails in grid/table like layout 【发布时间】:2012-05-10 22:45:29 【问题描述】:

这是我的第一篇文章,所以请体谅任何错误或不清晰:)

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


日期:2012 年 4 月 30 日

图像1 图像2 图像3

Image4 Image5 Image6

日期:2012 年 5 月 1 日

图像1 图像2 图像3

Image4 Image5

日期:2012 年 5 月 1 日

图像1 图像2


根据我所做的所有环顾四周,我还没有找到直接的方法来做到这一点。以下是两种可能的布局,它们更接近,但每个都有一些问题

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

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

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

链接:android GridView with categories?

请提供一些想法。谢谢。

**由于我是新用户所以不能上传图片,所以文字说明,请多多包涵。*

【问题讨论】:

【参考方案1】:

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

【讨论】:

【参考方案2】:

为此,您将需要两个嵌套布局。您可能希望 ScrollView 用于顶层,并在此 ScrollView 内部为每个类别的图像设置一个 GridView。

【讨论】:

【参考方案3】:

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

【讨论】:

以上是关于如何在网格/表格中显示分组/分类缩略图,如布局的主要内容,如果未能解决你的问题,请参考以下文章

如何使用电子表格中的两个不同列制作按图分组的条形图?

如何对 3x3 的单选按钮网格进行分组?

使用 Parse 将缩略图图像加载到表格单元格中的问题

如何使用按钮从集合视图(网格视图)切换到表格视图(列表视图)?

在 UITableViewCell 内显示 youtube 视频缩略图和标题

css的grid布局和表格的区别是啥