我有一个应用程序,它使用自定义类型的数组适配器填充自定义列表视图。绑定在自定义数组适配器类的getView中完成。目前,我已经添加了一个自定义逻辑,用于检查选择了哪个单选按钮,并在选择新单选按钮时取消选择先前检查过的单选按钮。我希望它更清洁,以便我可以通过radiogroup管理这些radiobutton(在Listview行内)。如何为这样的单选按钮添加侦听器。 此外,我可以基于检查列表视图行中的单选按钮来更新列表视图的父布局(显示或隐藏按钮)。
答案 0 :(得分:1)
如果你的意思是每行一个无线电,那么就不能将Radio子节点添加到其父视图之外的RadioGroup。在这种情况下,无线电父视图是您在getView中膨胀的视图。因此,如果您想尝试在行单击上实现无线电选择,那么您必须像在自定义逻辑中那样维护它。
答案 1 :(得分:0)
您是否阅读了有关RadioGroup的文档? 只需将Group添加到ListRow并设置一个自定义的RadioGroup.OnCheckedChangeListener,您可以在其中处理所有内容