Android控件之CheckBox(复选框控件)

一、有两种状态:

  选中状态(true)、未选中状态(false)

 

二、属性

  android:id = "@+id/checkbox"

  android:layout_width="match_parent"
  android:layout_height="wrap_content"

  android:checked = "false"

  android:text = "男"

 

 

三、代码演示

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

    android:layout_width="fill_parent"

    android:layout_height="fill_parent"

    android:orientation="horizontal" >



    <CheckBox

        android:id="@+id/checkBox1"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:text="篮球"

        android:checked="true" />

  

    

</LinearLayout>
package com.muke.textview_edittext;



import android.os.Bundle;

import android.widget.CheckBox;

import android.widget.CompoundButton;

import android.widget.CompoundButton.OnCheckedChangeListener;

import android.widget.ImageView;

import android.widget.ToggleButton;

import android.app.Activity;





public class MainActivity extends Activity{

    

    private CheckBox checkBox;

    

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

        

        //第一步:初始化控件(找到需要操作的控件)

        checkBox = (CheckBox) findViewById(R.id.checkBox1);

        

        //第二步:通过设置checkBox的监听事件来对checkBox是不是被选中

        checkBox.setOnCheckedChangeListener(new OnCheckedChangeListener() {

            @Override

            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {

                //第三步:通过onCheckedChanged来监听当前的checkBox是否被选中

                String text = checkBox.getText().toString();//获得checkBox的文本内容

                if(isChecked){

                    System.out.println("你选中了"+text);

                }else{

                    System.out.println("你取消了"+text);

                }

            }

        });

    }

        

}

 

  

你可能感兴趣的:(android控件)