我必须实现一个ListView
或GridView
每个项目的高度/宽度不均匀。此外,特定项目可以跨越多个列。AGridView
可能是更好的候选者,但同样每一行都有不同的示意图。附图最能描述我想要实现的目标。
我正在寻找如何最好地实现这一点的想法。我不是在寻找代码示例,而只是一些指导方针。
现在,我正在考虑实现一个自定义ListAdapter
,在我想要的方案中布置每一行。当然,我必须做一些技巧来将列表索引映射到项目数组中的实际项目(如果我使用数组适配器)。例如,在下面的模型中,企鹅在我的数组中的索引为 1,但在ListView
.