【发布时间】:2018-10-27 18:02:24
【问题描述】:
我有一个自定义单选组,里面有两个单选按钮,即使用户单击选中的单选按钮,我想要更改它的选择。
现在它是这样工作的:
如您所见,如果(关闭)被选中并且我单击它,则什么也不会发生。我希望它将选择更改为(打开)。
我尝试像这样使用 OnClickListener:
final RadioButton btn_on = view.findViewById(R.id.on);
final RadioButton btn_off = view.findViewById(R.id.off);
final View.OnClickListener listener = new View.OnClickListener() {
@Override
public void onClick(View v) {
if(radio_group.getCheckedRadioButtonId()==R.id.on)
{
radio_group.check(R.id.off);
}
if(radio_group.getCheckedRadioButtonId()==R.id.off)
{
radio_group.check(R.id.on);
}
}
};
btn_on.setOnClickListener(listener);
btn_off.setOnClickListener(listener);
但它不起作用..还有其他方法吗?
【问题讨论】:
标签: android radio-button android-radiogroup