1

我很清楚有一些方法可以自定义元素GridView,例如ListView使用Adapters(like BaseAdapter)。我也知道 Holder 范式可以保持复杂数据结构的状态。

我想知道RadioGroup工作是否相同。如果不是,我怎么能实现这样的东西:

|-------|
| 正文 |
|-------|
| 图片 |
|-------|
| 收音机 |
| 但。|
|-------|

这可以模块化(以编程方式)添加到 aRadioGroup以获得更复杂的结构,例如:

|-------|-------|--------|
| 正文 | 正文 | 正文 |
|-------|-------|--------|
| 图片 | 图片 | 图片 |
|-------|-------|--------|
| 收音机 | 收音机 | 收音机 |
| 但。| 但。| 但。|
|-------|-------|--------|

我发现的其他解决方案涉及Horizo​​ntal ListView或自定义 GridView

是否有任何其他 Android 设计模式可以遵循以实现更优雅的结果?

谢谢。

4

2 回答 2

0

我不确定,如果我完全理解你的问题,但看一下插图,我认为你需要扩展ViewGroup类,并添加一些自定义功能。

于 2012-08-06T17:49:51.750 回答
0

最后,我发现这样做的唯一方法是在 JAVA 中进行大量编码。基本适配器 + ViewHolder 范例 + 带有所需组件的线性布局的硬编码生成。

于 2012-08-10T11:03:38.807 回答