packagecom.example.dell.test5;importandroid.os.Bundle;importandroid.support.v7.app.AppCompatActivity;importandroid.widget.CheckBox;importandroid.widget.CompoundButton;importandroid.widget.RadioButton;importandroid.widget.RadioGroup;importandroid.widget.Toast;public class UiActivity1 extendsAppCompatActivity {
@Overrideprotected voidonCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);
setContentView(R.layout.activity_ui1);
RadioGroup radioGroup=(RadioGroup)findViewById(R.id.rg);
radioGroup.setOnCheckedChangeListener(newRadioGroup.OnCheckedChangeListener() {
@Overridepublic void onCheckedChanged(RadioGroup group, intcheckedId) {if (checkedId ==R.id.rb3) {
Toast.makeText(UiActivity1.this, "选对了", Toast.LENGTH_SHORT).show();
}
RadioButton rb=(RadioButton) findViewById(checkedId);
Toast.makeText(UiActivity1.this, rb.getText(), Toast.LENGTH_LONG).show();
}
});
CheckBox cb_st=(CheckBox)findViewById(R.id.cb_st);
cb_st.setOnCheckedChangeListener(newCBOnCheckedChangeListenner());
CheckBox cb_jc=(CheckBox)findViewById(R.id.cb_jc);
cb_jc.setOnCheckedChangeListener(newCBOnCheckedChangeListenner());
CheckBox cb_xt=(CheckBox)findViewById(R.id.cb_xt);
cb_xt.setOnCheckedChangeListener(newCBOnCheckedChangeListenner());
CheckBox cb_xhx=(CheckBox)findViewById(R.id.cb_xhx);
cb_xhx.setOnCheckedChangeListener(newCBOnCheckedChangeListenner());
}private class CBOnCheckedChangeListenner implementsCompoundButton.OnCheckedChangeListener
{
@Overridepublic void onCheckedChanged(CompoundButton buttonView, booleanisChecked)
{
CheckBox cb=(CheckBox)buttonView;if(isChecked)
{
Toast.makeText(UiActivity1.this, "选中了" +cb.getText(), Toast.LENGTH_SHORT).show();
}else{
Toast.makeText(UiActivity1.this, "取消了" +cb.getText(), Toast.LENGTH_SHORT).show();
}
}
}
}