packagecom.lucky.test23;importandroid.support.v7.app.AppCompatActivity;importandroid.os.Bundle;importandroid.view.View;importandroid.widget.Button;importandroid.widget.CheckBox;importandroid.widget.RadioButton;importandroid.widget.RadioGroup;importandroid.widget.Toast;public class MainActivity extendsAppCompatActivity {
Button button1;
Button button2;
RadioGroup radioGroup;
CheckBox checkBox1;
CheckBox checkBox2;
CheckBox checkBox3;
CheckBox checkBox4;
@Overrideprotected voidonCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button1=findViewById(R.id.button);
button2=findViewById(R.id.button2);
radioGroup=findViewById(R.id.radiogroup);
checkBox1=findViewById(R.id.checkBox);
checkBox2=findViewById(R.id.checkBox2);
checkBox3=findViewById(R.id.checkBox3);
checkBox4=findViewById(R.id.checkBox4);//绑定按钮点击事件
button1.setOnClickListener(newView.OnClickListener() {
@Overridepublic voidonClick(View v) {for (int i = 0; i
RadioButton radioButton=(RadioButton) radioGroup.getChildAt(i);//判断按钮是否被选中
if(radioButton.isChecked()){
String str=radioButton.getText().toString();
Toast.makeText(MainActivity.this,str,Toast.LENGTH_SHORT).show();break;
}
}
}
});
button2.setOnClickListener(newView.OnClickListener() {
@Overridepublic voidonClick(View v) {//将变量放入数组中便于取用
CheckBox[] cbox={checkBox1,checkBox2,checkBox3,checkBox4};
String str="";//遍历数组,判断各个复选框的选中情况
for (int i = 0; i
str=str+cbox[i].getText().toString();
}
}
Toast.makeText(MainActivity.this,str,Toast.LENGTH_SHORT).show();
}
});
}
}