我很清楚通过使用GridView
(如ListView
)可以自定义Adapters
和BaseAdapter
等元素。
我也知道Holder范例可以保持复杂数据结构的状态。
我想知道RadioGroup
是否有效。如果不是,我怎么能实现这样的事情:
|-------| | TEXT | |-------| | IMAGE | |-------| | RADIO | | BUT. | |-------|
可以模块化(以编程方式)添加到RadioGroup
以获得更复杂的结构,如下所示:
|-------|-------|-------| | TEXT | TEXT | TEXT | |-------|-------|-------| | IMAGE | IMAGE | IMAGE | |-------|-------|-------| | RADIO | RADIO | RADIO | | BUT. | BUT. | BUT. | |-------|-------|-------|
我发现的其他解决方案涉及Horizontal ListView或自定义GridView。
是否还有其他Android设计模式可以实现更优雅的结果?
感谢。
答案 0 :(得分:0)
我不确定,如果我完全理解你的问题,但我认为,你需要扩展ViewGroup类,并添加一些自定义功能。
答案 1 :(得分:0)
最后,我发现这样做的唯一方法是在JAVA中进行大量编码。 基本适配器+ ViewHolder范例+带有所需组件的线性布局的硬编码生成。