android studio创建android项目(5)——CheckBox复选框的使用

文章目录

        • 1、项目需求
        • 2、项目分析
        • 3、布局文件
        • 4、Activity
        • 5、运行结果

1、项目需求

  1. 本项目是一个安卓项目,启动页面有多个复选框和一个提交按钮
  2. 复选框分别显示为北京、上海、广州
  3. 点击提交按钮,toast提示选中的城市有几个,选中的城市名是什么

2、项目分析

  1. 考察CheckBox和toast
    (1)提交按钮需要设置点击监听器,监听器的作用是发一个toast
    (2)遍历复选框列表,判断复选框的选中状态,如果选中,就将文本添加到结果字符串中
    (3)显示toast

3、布局文件




    
        
        
        
    
    

4、Activity

package com.example.gui.checkboxset;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.LinearLayout;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

    //声明submit
    Button submit;
    //声明LinearLayout
    LinearLayout linearLayout;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        //定位提交按钮
        submit=(Button)findViewById(R.id.sumbit);
        //按钮添加监听器
        submit.setOnClickListener(new Button.OnClickListener(){
            @Override
            public void onClick(View v) {
                //声明字符串
                StringBuffer result=new StringBuffer();
                //声明选中的复选框的数量
                int resultCount=0;
                //获取复选框所在的布局
                linearLayout=(LinearLayout)findViewById(R.id.checklist);
                //获取复选框数量
                int count = linearLayout.getChildCount();
                //遍历复选框
                for(int i=0;i

5、运行结果

apk下载链接:https://pan.baidu.com/s/1gsguXFjpf2Wm9OmytiwEKg
提取码:glt8

运行结果:
启动页:
android studio创建android项目(5)——CheckBox复选框的使用_第1张图片
勾选上海、广州,点击提交按钮,toast提示如下:
android studio创建android项目(5)——CheckBox复选框的使用_第2张图片

你可能感兴趣的:(android开发)