2019独角兽企业重金招聘Python工程师标准>>>
CheckBox 和 RadioButton
1.添加控件
.xml代码如下:
CheckBox是同时可以选择多个选项的控件
RadioButton是可以选择一个选项的控件
说明
CheckBox是同时可以选择多个选项的控件
RadioButton是可以选择一个选项的控件
RadioGroup 是 RadioButton 的承载体
两者设置点击事件监听器的方法与Button中介绍的方法一致
2.示例程序
3.多个按钮注册到同一个点击事件的监听器上
//3修改
//将多个按钮注册到同一个点击事件的监听器上
CheckBox checkBox1= (CheckBox)findViewById(R.id.checkBox1);
CheckBox checkBox2= (CheckBox)findViewById(R.id.checkBox2);
CheckBox checkBox3= (CheckBox)findViewById(R.id.checkBox3);
CheckBox.OnClickListener ckListener = new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch(v.getId()){
case R.id.checkBox1:
editText.setText("第1项被勾选");
return;
case R.id.checkBox2:
editText.setText("第2项被勾选");
return;
case R.id.checkBox3:
editText.setText("第3项被勾选");
return;
}
}
};
checkBox1.setOnClickListener(ckListener);
checkBox2.setOnClickListener(ckListener);
checkBox3.setOnClickListener(ckListener);
(注意return)
结果:勾选 CheckBox 时,EditText 的内容响应改变