CheckBox控件的简单使用

1.xml文件
activity_mian.xml



        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="vertical" >

            <CheckBox
                android:id="@+id/cb_qmns"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:checked="false"
                android:text="@string/cb_qmsn"
                android:textSize="15sp" >
            </CheckBox>

            <CheckBox
                android:id="@+id/cb_zsytbzln"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:checked="false"
                android:text="@string/cb_zsytbzln"
                android:textSize="15sp" >
            </CheckBox>

            <CheckBox
                android:id="@+id/cb_bxqms"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:checked="false"
                android:text="@string/cb_bxqms"
                android:textSize="15sp" >
            </CheckBox>

            <CheckBox
                android:id="@+id/cb_zsytbxdn"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:checked="false"
                android:text="@string/cb_zsytbxdn"
                android:textSize="15sp" >
            </CheckBox>

            <CheckBox
                android:id="@+id/cb_plxlntzbt"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:checked="false"
                android:text="@string/cb_plxlntzbt"
                android:textSize="15sp" >
            </CheckBox>

            <CheckBox
                android:id="@+id/cb_plxlntzbtj"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:checked="false"
                android:text="@string/cb_plxlntzbtj"
                android:textSize="15sp" >
            </CheckBox>

            <CheckBox
                android:id="@+id/cb_zsytbfxnj"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:checked="false"
                android:text="@string/cb_zsytbfxnj"
                android:textSize="15sp" >
            </CheckBox>

            <CheckBox
                android:id="@+id/cb_jhjssy"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:checked="false"
                android:text="@string/cb_jhjssy"
                android:textSize="15sp" >
            </CheckBox>

            <CheckBox
                android:id="@+id/cb_gjgszsy"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:checked="false"
                android:text="@string/cb_gjgszsy"
                android:textSize="15sp" >
            </CheckBox>

            <CheckBox
                android:id="@+id/cb_zsytbfxn"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:checked="false"
                android:text="@string/cb_zsytbfxn"
                android:textSize="15sp" >
            </CheckBox>

            <CheckBox
                android:id="@+id/cb_tbqsn"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:checked="false"
                android:text="@string/cb_tbqsn"
                android:textSize="15sp" >
            </CheckBox>

            <CheckBox
                android:id="@+id/cb_zsyaqn"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:checked="false"
                android:text="@string/cb_zsyaqn"
                android:textSize="15sp" >
            </CheckBox>

            <CheckBox
                android:id="@+id/cb_zsytbta"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:checked="false"
                android:text="@string/cb_zsytbta"
                android:textSize="15sp" >
            </CheckBox>
        </LinearLayout>

2.java代码


import java.util.ArrayList;
import java.util.List;
import android.app.Activity;
import android.os.Bundle;
import android.view.Window;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.CompoundButton.OnCheckedChangeListener;

import com.chinamobile.emergencyapp.R;

/**
 * TODO 
 * 
 * @author 张志安
 * @data: 2016-7-13 下午3:27:59
 */
public class MainActivity extends Activity implements
        OnCheckedChangeListener {

    private CheckBox cb_qmns;
    private CheckBox cb_zsytbzln;
    private CheckBox cb_bxqms;
    private CheckBox cb_zsytbxdn;
    private CheckBox cb_plxlntzbt;
    private CheckBox cb_plxlntzbtj;
    private CheckBox cb_zsytbfxnj;
    private CheckBox cb_jhjssy;
    private CheckBox cb_gjgszsy;
    private CheckBox cb_zsytbfxn;
    private CheckBox cb_tbqsn;
    private CheckBox cb_zsyaqn;
    private CheckBox cb_cb_zsytbta;
    private List<String> listSkinContent = new ArrayList<String>();

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.activity_main);
        initView();
    }


    /**
     * TODO 初始化布局
     * 
     * @throw
     * @return void
     */
    private void initView() {

        cb_qmns = (CheckBox) findViewById(R.id.cb_qmns);
        cb_zsytbzln = (CheckBox) findViewById(R.id.cb_zsytbzln);
        cb_bxqms = (CheckBox) findViewById(R.id.cb_bxqms);
        cb_zsytbxdn = (CheckBox) findViewById(R.id.cb_zsytbxdn);
        cb_plxlntzbt = (CheckBox) findViewById(R.id.cb_plxlntzbt);
        cb_plxlntzbtj = (CheckBox) findViewById(R.id.cb_plxlntzbtj);
        cb_zsytbfxnj = (CheckBox) findViewById(R.id.cb_zsytbfxnj);
        cb_jhjssy = (CheckBox) findViewById(R.id.cb_jhjssy);
        cb_gjgszsy = (CheckBox) findViewById(R.id.cb_gjgszsy);
        cb_zsytbfxn = (CheckBox) findViewById(R.id.cb_zsytbfxn);
        cb_tbqsn = (CheckBox) findViewById(R.id.cb_tbqsn);
        cb_zsyaqn = (CheckBox) findViewById(R.id.cb_zsyaqn);
        cb_cb_zsytbta = (CheckBox) findViewById(R.id.cb_zsytbta);

        cb_qmns.setOnCheckedChangeListener(this);
        cb_zsytbzln.setOnCheckedChangeListener(this);
        cb_bxqms.setOnCheckedChangeListener(this);
        cb_zsytbxdn.setOnCheckedChangeListener(this);
        cb_plxlntzbt.setOnCheckedChangeListener(this);
        cb_plxlntzbtj.setOnCheckedChangeListener(this);
        cb_zsytbfxnj.setOnCheckedChangeListener(this);
        cb_jhjssy.setOnCheckedChangeListener(this);
        cb_gjgszsy.setOnCheckedChangeListener(this);
        cb_zsytbfxn.setOnCheckedChangeListener(this);
        cb_tbqsn.setOnCheckedChangeListener(this);
        cb_zsyaqn.setOnCheckedChangeListener(this);
        cb_cb_zsytbta.setOnCheckedChangeListener(this);



    }

    /**
     * 复选框
     * 
     * 重载方法
     */

    @Override
    public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
        switch (buttonView.getId()) {
        case R.id.cb_qmns:
            if (isChecked) {
                listSkinContent.add("0");
            } else {
                listSkinContent.remove("0");
            }
            break;
        case R.id.cb_zsytbzln:
            if (isChecked) {
                listSkinContent.add("1");
            } else {
                listSkinContent.remove("1");
            }
            break;
        case R.id.cb_bxqms:
            if (isChecked) {
                listSkinContent.add("2");
            } else {
                listSkinContent.remove("2");
            }
            break;
        case R.id.cb_zsytbxdn:
            if (isChecked) {
                listSkinContent.add("3");
            } else {
                listSkinContent.remove("3");
            }
            break;
        case R.id.cb_plxlntzbt:
            if (isChecked) {
                listSkinContent.add("4");
            } else {
                listSkinContent.remove("4");
            }
            break;
        case R.id.cb_plxlntzbtj:
            if (isChecked) {
                listSkinContent.add("5");
            } else {
                listSkinContent.remove("5");
            }
            break;
        case R.id.cb_zsytbfxnj:
            if (isChecked) {
                listSkinContent.add("6");
            } else {
                listSkinContent.remove("6");
            }
            break;
        case R.id.cb_jhjssy:
            if (isChecked) {
                listSkinContent.add("7");
            } else {
                listSkinContent.remove("7");
            }
            break;
        case R.id.cb_gjgszsy:
            if (isChecked) {
                listSkinContent.add("8");
            } else {
                listSkinContent.remove("8");
            }
            break;
        case R.id.cb_zsytbfxn:
            if (isChecked) {
                listSkinContent.add("9");
            } else {
                listSkinContent.remove("9");
            }
            break;
        case R.id.cb_tbqsn:
            if (isChecked) {
                listSkinContent.add("10");
            } else {
                listSkinContent.remove("10");
            }
            break;
        case R.id.cb_zsyaqn:
            if (isChecked) {
                listSkinContent.add("11");
            } else {
                listSkinContent.remove("11");
            }
            break;
        case R.id.cb_zsytbta:
            if (isChecked) {
                listSkinContent.add("12");
            } else {
                listSkinContent.remove("12");
            }
            break;
        default:
            break;
        }

    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值