自定义Android单选按钮[不是他们的外观和感觉......;)]

时间:2012-08-06 16:11:01

标签: android radio-button android-arrayadapter listadapter

我很清楚通过使用GridView(如ListView)可以自定义AdaptersBaseAdapter等元素。 我也知道Holder范例可以保持复杂数据结构的状态。

我想知道RadioGroup是否有效。如果不是,我怎么能实现这样的事情:

|-------|
| TEXT  |
|-------|
| IMAGE |
|-------|
| RADIO |
|  BUT. |
|-------|

可以模块化(以编程方式)添加到RadioGroup以获得更复杂的结构,如下所示:

|-------|-------|-------|
| TEXT  | TEXT  | TEXT  |
|-------|-------|-------|
| IMAGE | IMAGE | IMAGE |
|-------|-------|-------|
| RADIO | RADIO | RADIO |
|  BUT. |  BUT. |  BUT. |
|-------|-------|-------|

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

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

感谢。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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