Android界面控件(3)— 注册同一个点击事件的监听器

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

CheckBox 和 RadioButton

1.添加控件

.xml代码如下:

  • CheckBox是同时可以选择多个选项的控件
    
    
    
    
  • RadioButton是可以选择一个选项的控件
    
    

        

        

        

说明

  • CheckBox是同时可以选择多个选项的控件
  • RadioButton是可以选择一个选项的控件
  • RadioGroup 是 RadioButton 的承载体
  • 两者设置点击事件监听器的方法与Button中介绍的方法一致

2.示例程序

Android界面控件(3)— 注册同一个点击事件的监听器_第1张图片

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 的内容响应改变

 

转载于:https://my.oschina.net/zhangyujian/blog/789887

你可能感兴趣的:(Android界面控件(3)— 注册同一个点击事件的监听器)