Checkbox和RadioRadioButton及其实例

学习目标:掌握Checkbox和RadioRadioButton;掌握OnCheckedChangeListener的使用。

一:CheckBox的使用

   一:定义及特性

      1:CheckBox是选择框,只有选中和未选中两种状态。

      2:一半使用在多个选项都可以选择的情况下,例如:选择你感兴趣的话题。

      3:OnCheckedChangeListener是CompoundButton下的监听对象,因为CheckBox是CompoundButton的子类,所以OnCheckedChangeListener可以直接使用。

   二:例子

      



    
    
    
    
    

    

private Button check;
    private CheckBox playball,readnovel,readbooks,playgame;
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
	    check=(Button)findViewById(R.id.button1);
	    playball=(CheckBox)findViewById(R.id.playball);
	    readnovel=(CheckBox)findViewById(R.id.readnovel);
	    readbooks=(CheckBox)findViewById(R.id.readbooks);
	    playgame=(CheckBox)findViewById(R.id.playgame);
	    //使用匿名内部类进行监听
	    check.setOnClickListener(new View.OnClickListener() {
			
			@Override
			public void onClick(View v) {
				// TODO 自动生成的方法存根
				shoecheck();
			}

			private void shoecheck() {
				// TODO 自动生成的方法存根
				String str = "";
				if(playball.isChecked())
				{
					str+=playball.getText().toString();
				}
				if(readnovel.isChecked())
				{
					str+=readnovel.getText().toString();
				}
				if(readbooks.isChecked())
				{
					str+=readbooks.getText().toString();
				}
				if(playgame.isChecked())
				{
					str+=playgame.getText().toString();
				}
			}
			
		});
	}
   
结果

Checkbox和RadioRadioButton及其实例_第1张图片


     

你可能感兴趣的:(android,checkbox,android,实例)