利用setChecked(boolean flag)函数,当点击一个时,设置他为true,其余为false
为每个设置监听事件,利用view.getId()来抓取你想要的id,
代码如下所示:
radioButton1=findViewById(R.id.radioButton); radioButton2=findViewById(R.id.radioButton2); radioButton1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { switch (view.getId()){ case R.id.radioButton:radioButton2.setChecked(false); radioButton1.setChecked(true); break; default: break; } } }); radioButton2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { switch (view.getId()){ case R.id.radioButton2:radioButton1.setChecked(false); radioButton2.setChecked(true); break; default: break; } } });