標籤:
RadioBuuton是一個選項按鈕,CheckBox是一個複選按鈕 。
RadioButton的使用 ,首先要將RadioButton放在RadioGroup中,RadioGroup是一個按鈕組,如果不將RadlioButton放在裡面,將會失去單選的功能。
判斷選擇了哪個按鈕
group.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
if (Rman.getId() == checkedId) {
Log.d("MainActivty", Rman.getText().toString());
} else if (Rwaman.getId() == checkedId) {
Log.d("MainActivty", Rwaman.getText().toString());
}
}
});
CheckBox是一個多選按鈕使用者可以多個選擇
判斷選擇哪些按鈕 基於內部類實現
class LisetDemo implements View.OnClickListener {
public void onClick(View view){
boolean isChecked = ((CompoundButton)view).isChecked();
switch (view.getId()){
case R.id.checkBox:
if(isChecked){
Log.d("MainActivty", game.getText().toString());
}
else {
Log.d("MainActivty", "沒點上");
}
break;
case R.id.checkBox2:
if(isChecked){
Log.d("MainActivty", swing.getText().toString());
}
else {
Log.d("MainActivty", "沒點上");
}
break;
case R.id.checkBox3:
if(isChecked){
Log.d("MainActivty", sing.getText().toString());
}
else {
Log.d("MainActivty", "沒點上");
}
break;
}
}
}
android學習之RadioButton和CheckBox