效果实现图Java代码:
public class MainActivity extends AppCompatActivity {
private Button btnMainReset;
private RadioGroup radGupDemo1;
private RadioButton Radbtn1A;
private RadioButton Radbtn1B;
private RadioButton Radbtn1C;
private RadioButton Radbtn1D;
private RadioGroup radGupDemo2;
private RadioButton Radbtn2A;
private RadioButton Radbtn2B;
private RadioButton Radbtn2C;
private RadioButton Radbtn2D;
private RadioGroup radGupDemo3;
private RadioButton Radbtn3A;
private RadioButton Radbtn3B;
private RadioButton Radbtn3C;
private RadioButton Radbtn3D;
private RadioGroup radGupDemo4;
private RadioButton Radbtn4A;
private RadioButton Radbtn4B;
private RadioButton Radbtn4C;
private RadioButton Radbtn4D;
private Button btnMainRefer;
private TextView tvMainResult;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initView();
//每个单选组添加监听器
radGupDemo1.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
RadioButton radBtn = findViewById(checkedId);
radBtn.getText().toString();
Log.i("RadioButton", radBtn.getText().toString());
}
});
radGupDemo2.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
RadioButton radBtn = findViewById(checkedId);
radBtn.getText().toString();
Log.i("RadioButton", radBtn.