Android RadioGroup OnCheckedChangeListener()
使用radiogroup在UI上显示多个选项。当前正在使用OnCheckedChangeListener()检测radiogroup上的事件。问题是OnCheckedChangeListener()仅在选择了当前活动的radiobutton以外的radiobutton时激发 我还想在选择当前活动的radiobutton时触发一个事件 我在radiogroup和radiobutton上尝试了onClick(),但没有成功Android RadioGroup OnCheckedChangeListener(),android,radio-button,radio-group,Android,Radio Button,Radio Group,使用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);
}