定制的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. |
|-------|-------|-------|