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

定制的Android单选按钮[不是他们的外观和感觉…;)],android,radio-button,android-arrayadapter,listadapter,Android,Radio Button,Android Arrayadapter,Listadapter,我很清楚,通过使用适配器(如BaseAdapter),可以自定义元素,如GridView和ListView)。 我还了解保持复杂数据结构状态的Holder范式 我想知道RadioGroup的工作原理是否相同。如果不是,我如何实现这样的功能: |-------| | TEXT | |-------| | IMAGE | |-------| | RADIO | | BUT. | |-------| 我发现的其他解决方案涉及或定制 是否有其他Android设计模式可以遵循以获得更优雅的结果 谢谢。

我很清楚,通过使用
适配器
(如
BaseAdapter
),可以自定义元素,如
GridView
ListView
)。 我还了解保持复杂数据结构状态的Holder范式

我想知道
RadioGroup
的工作原理是否相同。如果不是,我如何实现这样的功能:

|-------| | TEXT | |-------| | IMAGE | |-------| | RADIO | | BUT. | |-------| 我发现的其他解决方案涉及或定制

是否有其他Android设计模式可以遵循以获得更优雅的结果


谢谢。

如果我完全理解了您的问题,我不确定,但是看一下说明,我认为您需要扩展该类,并添加一些自定义功能。

最后,我发现实现这一点的唯一方法是用JAVA编写大量代码。
基本适配器+ViewHolder范例+使用所需组件硬编码生成线性布局。

您可以使用类似这样的方法创建自定义的radiogroup按钮,其功能类似于选项卡:关于动态添加按钮的问题,您可以将其视图设置为可见或不可见,但我认为这不是最可行的解决方案:)谢谢@Android2390可能唯一的方法是扩展
RadioButton
类本身,并创建一个考虑到我想要的所有元素的自定义布局。谢谢@bali182,但我想这不是我的意思。我的意思与ListView中的过程类似,您可以在不同的XML布局中自定义元素,然后将其展开(膨胀)到ListView中。 |-------|-------|-------| | TEXT | TEXT | TEXT | |-------|-------|-------| | IMAGE | IMAGE | IMAGE | |-------|-------|-------| | RADIO | RADIO | RADIO | | BUT. | BUT. | BUT. | |-------|-------|-------|