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; } } }
时间: 2024-10-14 04:09:24