单选和多选框 CheckBox and RadioButton


单选和多选是按照里常用到的组件,那么如何使用它呢?只需简单几步

多选框CheckBox==============================================================================

1、配制xml文件例如:

	
	
	
2、写选中事件的代码例如:

 public void myOnClick(View v)
    {
    	CheckBox cb=(CheckBox)v;
    	boolean is=cb.isChecked();
    	switch(v.getId())
    	{
    	case R.id.CheckBox_1:
    		if(is)
    		{
    			Toast.makeText(MainActivity.this, "北京爆炸", Toast.LENGTH_SHORT).show();
    		}
    		else
    		{
    			Toast.makeText(MainActivity.this, "北京不爆炸", Toast.LENGTH_SHORT).show();
    			
    		}
    		break;
    	case R.id.CheckBox_2:
    		if(is)
    		{
    			Toast.makeText(MainActivity.this, "上海爆炸", Toast.LENGTH_SHORT).show();
    		}
    		else
    		{
    			Toast.makeText(MainActivity.this, "上海不爆炸", Toast.LENGTH_SHORT).show();
    			
    		}
    		break;
    	case R.id.CheckBox_3:
    		if(is)
    		{
    			Toast.makeText(MainActivity.this, "广州爆炸", Toast.LENGTH_SHORT).show();
    		}
    		else
    		{
    			Toast.makeText(MainActivity.this, "广州不爆炸", Toast.LENGTH_SHORT).show();
    			
    		}
    		break;
    		
    	
    	}
好了一个多选框制作完成!!!

单选框RadioButton====================================================================================
1、配制xml文件首先写配制一个CheckGroup然后把CheckButton放入这个里面就行了例如:

	

	    
	    
	   


 2、创建单击事件方法例如: 
  

 //复选框被选中事件处理==================================================
    public void myOnClick(View v)
    {
    	CheckBox cb=(CheckBox)v;
    	boolean is=cb.isChecked();
    	switch(v.getId())
    	{
    	case R.id.CheckBox_1:
    		if(is)
    		{
    			Toast.makeText(MainActivity.this, "北京爆炸", Toast.LENGTH_SHORT).show();
    		}
    		else
    		{
    			Toast.makeText(MainActivity.this, "北京不爆炸", Toast.LENGTH_SHORT).show();
    			
    		}
    		break;
    	case R.id.CheckBox_2:
    		if(is)
    		{
    			Toast.makeText(MainActivity.this, "上海爆炸", Toast.LENGTH_SHORT).show();
    		}
    		else
    		{
    			Toast.makeText(MainActivity.this, "上海不爆炸", Toast.LENGTH_SHORT).show();
    			
    		}
    		break;
    	case R.id.CheckBox_3:
    		if(is)
    		{
    			Toast.makeText(MainActivity.this, "广州爆炸", Toast.LENGTH_SHORT).show();
    		}
    		else
    		{
    			Toast.makeText(MainActivity.this, "广州不爆炸", Toast.LENGTH_SHORT).show();
    			
    		}
    		break;
    		
    	
    	}
是不是很简单呢!!呵呵呵呵







你可能感兴趣的:(CheckBox,and,RadioButton)