RadioButton 和 CheckBox 和 Toast

RadioButton 和 CheckBox 和 Toast_第1张图片

layout:

<RadioGroup
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/sex"
android:orientation="vertical">
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/female"
android:text="女"
android:checked="true"/>
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/male"
android:text="男"/>
</RadioGroup>
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/swim"
android:text="SWIM"/>
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/run"
android:text="RUN"/>
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/read"
android:text="READ"/>

Activity:

radioG= (RadioGroup)findViewById(R.id.sex);
female= (RadioButton)findViewById(R.id.female);
male= (RadioButton)findViewById(R.id.male);
swim =(CheckBox)findViewById(R.id.swim);
run =(CheckBox)findViewById(R.id.run);
read = (CheckBox)findViewById(R.id.read);
radioG.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {

@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
if(female.getId()==checkedId){
System.out.println("female");
Toast.makeText(Control.this, "Radio Female", Toast.LENGTH_SHORT).show();
}else if(male.getId()==checkedId){
System.out.println("male");
Toast.makeText(Control.this, "Radio male", Toast.LENGTH_SHORT).show();
}

}
});
swim.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {

@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if(isChecked){
System.out.println("SWIM");
Toast.makeText(Control.this, "CheckBox Swim", Toast.LENGTH_SHORT).show();
}

}
});
run.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {

@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if(isChecked){
System.out.println("RUN");
Toast.makeText(Control.this, "CheckBox Run", Toast.LENGTH_LONG).show();
}
}
});
read.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {

@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if(isChecked){
System.out.println("READ ");
Toast.makeText(Control.this, "CheckBox Read", Toast.LENGTH_SHORT).show();
}
}
});

你可能感兴趣的:(RadioButton)