【问题标题】:Android: RadioGroup - Listening For Click EventAndroid:RadioGroup - 监听点击事件
【发布时间】:2014-02-12 14:40:20
【问题描述】:

我有一个自定义的RadioGroup,并且喜欢在单击按钮时执行一些代码,无论它是否改变了状态。 onCheckedChanged 事件仅在完成新选择时触发,onClick 事件似乎永远不会被触发。我该如何解决这个问题?

【问题讨论】:

  • 我为 Radio Group 设置了 onClickListener,但它似乎永远不会被触发。这正是我的问题。
  • 不知道完美的解决方案与否,但这应该可行

标签: android android-layout onclick radio-group


【解决方案1】:
int count = radioGroup.getChildCount();
for (int i=0;i<count;i++) {
    View o = radioGroup.getChildAt(i);
    if (o instanceof RadioButton) {
        o.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                //your code here
            }
        });
    }
}

【讨论】:

  • 谢谢。正如你所说,它看起来并不完美,但它正在做我正在寻找的东西。
猜你喜欢
  • 2011-10-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-06
  • 2012-11-27
  • 2012-09-19
  • 1970-01-01
  • 2021-10-13
相关资源
最近更新 更多