Android RadioGroup OnCheckedChangeListener()

Android RadioGroup OnCheckedChangeListener(),android,radio-button,radio-group,Android,Radio Button,Radio Group,使用radiogroup在UI上显示多个选项。当前正在使用OnCheckedChangeListener()检测radiogroup上的事件。问题是OnCheckedChangeListener()仅在选择了当前活动的radiobutton以外的radiobutton时激发 我还想在选择当前活动的radiobutton时触发一个事件 我在radiogroup和radiobutton上尝试了onClick(),但没有成功 小费?思想?解决方法?您可以按照中的说明尝试此方法 可能重复:如果已选择的项

使用radiogroup在UI上显示多个选项。当前正在使用OnCheckedChangeListener()检测radiogroup上的事件。问题是OnCheckedChangeListener()仅在选择了当前活动的radiobutton以外的radiobutton时激发

我还想在选择当前活动的radiobutton时触发一个事件

我在radiogroup和radiobutton上尝试了onClick(),但没有成功


小费?思想?解决方法?

您可以按照中的说明尝试此方法


可能重复:如果已选择的项目被单击,他希望得到通知。。。绝对不是你指出的重复。@在发布任何东西之前,你需要做一些研究@FaisalAli在每个单选按钮上设置onClickListener都有效!非常感谢。在这里发布之前,我确实搜索了这些帖子,但是没有找到你推荐的帖子
RadioGroup radioGroup;
RadioButton radioButton1;

@Override
protected void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    radioGroup = (RadioGroup) findViewById(R.id.rg);
    radioButton1 = (RadioButton) findViewById(R.id.r1);

    OnClickListener radioClickListener = new OnClickListener()
    {
        public void onClick(View v)
        {
            radioButtonClicked(radioButton1); // Or your selected Radiobutton
        }
    };

    OnCheckedChangeListener radioCheckChangeListener = new OnCheckedChangeListener()
    {
        @Override
        public void onCheckedChanged(CompoundButton buttonView, boolean isChecked)
        {
            radioButtonClicked(buttonView); // Your function to handle radioButton click
        }
    };

    radioButton1.setOnCheckedChangeListener(radioCheckChangeListener);
    radioButton1.setOnClickListener(radioClickListener);
}