【问题标题】:Android Radiobutton listener inside custom Listview自定义Listview中的Android Radiobutton监听器
【发布时间】:2012-01-19 05:53:32
【问题描述】:

我有一个使用自定义类型的数组适配器填充自定义列表视图的应用程序。绑定在自定义数组适配器类的 getView 中完成。目前,我添加了一个自定义逻辑,它检查选择了哪个单选按钮,并在选择新单选按钮时取消选择之前选中的单选按钮。我希望使它更干净,以便我可以通过无线电组管理这些单选按钮(在 Listview 行内)。如何为这样的单选按钮添加侦听器。 另外,我可以根据检查列表视图行中的单选按钮来更新列表视图的父布局(显示或隐藏按钮)。

【问题讨论】:

    标签: android listview radio-button


    【解决方案1】:

    如果您的意思是每行一个收音机,那么您不能将 Radio 子级添加到其父视图之外的 RadioGroup。在这种情况下,无线电父视图是您在 getView 中膨胀的视图。因此,如果您想尝试在行单击时实现类似 Radio-selection 的效果,那么您必须像在自定义逻辑中那样维护它。

    【讨论】:

    • 这意味着最好没有它并拥有一个 OnItemClickListener 本身
    • 是的,请参阅此link 查找“做”和“不做”部分以获得更好的 ListView 视角
    【解决方案2】:

    您是否阅读过有关RadioGroup 的文档? 只需将组添加到您的 ListRow 并设置一个自定义 RadioGroup.OnCheckedChangeListener 即可处理所有事情

    【讨论】:

      猜你喜欢
      • 2015-04-19
      • 2011-12-24
      • 1970-01-01
      • 2017-02-18
      • 1970-01-01
      • 2012-11-17
      • 1970-01-01
      相关资源
      最近更新 更多