全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Android中CheckBox复选框控件使用方法详解

CheckBox复选框控件使用方法,具体内容如下

一、简介

1、

2、类结构图

二、CheckBox复选框控件使用方法

这里是使用java代码在LinearLayout里面添加控件

1、新建LinearLayout布局

2、建立CheckBox的XML的Layout文件

3、通过View.inflate()方法创建CheckBox

CheckBox checkBox=(CheckBox) View.inflate(this, R.layout.checkbox, null);

4、通过LinearLayout的addView方法添加CheckBox

ll_checkBoxList.addView(checkBox); 

5、通过List<CheckBox>完成输出功能

for(CheckBox checkBox:checkBoxList) 

三、代码实例

1、效果图:

2、代码

fry.Activity01

package fry;

import java.util.ArrayList;
import java.util.List;

import com.example.CheckBoxDemo1.R;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.LinearLayout;
import android.widget.Toast;

public class Activity01 extends Activity implements OnClickListener{
  private List<CheckBox> checkBoxList=new ArrayList<CheckBox>();
  private LinearLayout ll_checkBoxList;
  private Button btn_ok;
//  CheckBox复选框控件使用方法
//  这里是使用java代码在LinearLayout里面添加控件
//  1、新建LinearLayout布局
//  2、建立CheckBox的XML的Layout文件
//  3、通过View.inflate()方法创建CheckBox
//  4、通过LinearLayout的addView方法添加CheckBox
//  5、通过List<CheckBox>完成输出功能
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity01);
    ll_checkBoxList=(LinearLayout) findViewById(R.id.ll_CheckBoxList);
    btn_ok=(Button) findViewById(R.id.btn_ok);
    String[] strArr={"你是学生吗?","你是否喜欢android","您喜欢旅游吗?","打算出国吗?"};
    for(String str:strArr){
      CheckBox checkBox=(CheckBox) View.inflate(this, R.layout.checkbox, null);
      checkBox.setText(str);
      ll_checkBoxList.addView(checkBox);
      checkBoxList.add(checkBox);
    }
    btn_ok.setOnClickListener(this);
  }
  @Override
  public void onClick(View v) {
    // TODO Auto-generated method stub
    String str="";
    for(CheckBox checkBox:checkBoxList){
      if(checkBox.isChecked()){
        str+=checkBox.getText().toString()+"\n";
      }
    }
    Toast.makeText(this, str, Toast.LENGTH_SHORT).show();
  }
}

/CheckBoxDemo1/res/layout/activity01.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:orientation="vertical" >

  <LinearLayout 
    android:id="@+id/ll_CheckBoxList"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    >
    
    
  </LinearLayout>
  
  <Button 
    android:id="@+id/btn_ok"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="确定"
    />
  
  
</LinearLayout>

/CheckBoxDemo1/res/layout/checkbox.xml

<?xml version="1.0" encoding="utf-8"?>
<CheckBox xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:orientation="vertical" >


</CheckBox>

四、收获

 1、 View.inflate(this, R.layout.checkbox, null)方法里面的checkbox的XML

<?xml version="1.0" encoding="utf-8"?>
<CheckBox xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:orientation="vertical" >
</CheckBox>

2、用代码在LinearLayout中添加CheckBox方法

1)通过View.inflate()方法创建CheckBox

CheckBox checkBox=(CheckBox) View.inflate(this, R.layout.checkbox, null);

2)通过LinearLayout的addView方法添加CheckBox

ll_checkBoxList.addView(checkBox);

3、List<CheckBox>的创建

private List<CheckBox> checkBoxList=new ArrayList<CheckBox>();

4、for(CheckBox checkBox:checkBoxList)

遍历

5、list类结构图

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# CheckBox  # 复选框  # Android RadioButton单选框的使用方法  # Android程序开发中单选按钮(RadioGroup)的使用详解  # Android中创建对话框(确定取消对话框、单选对话框、多选对话框)实例代码  # Android自定义单选多选下拉列表的实例代码  # Android单选按钮对话框用法实例分析  # android实现单选按钮功能  # Android ListView实现单选及多选等功能示例  # Android之复选框对话框用法实例分析  # Android复选框对话框用法实例简析  # Android开发之获取单选与复选框的值操作示例  # 结构图  # 你是  # 遍历  # 你是否  # 具体内容  # 大家多多  # android  # import  # util  # ArrayList  # pre  # class  # package  # brush  # Toast  # Button  # widget  # implements  # extends 


相关文章: 高端网站建设与定制开发一站式解决方案 中企动力  如何处理“XML格式不正确”错误 常见XML well-formed问题解决方法  如何在宝塔面板中修改默认建站目录?  无锡营销型网站制作公司,无锡网选车牌流程?  如何挑选高效建站主机与优质域名?  如何撰写建站申请书?关键要点有哪些?  如何在西部数码注册域名并快速搭建网站?  如何高效利用200m空间完成建站?  如何做静态网页,sublimetext3.0制作静态网页?  c++怎么编写动态链接库dll_c++ __declspec(dllexport)导出与调用【方法】  香港服务器网站卡顿?如何解决网络延迟与负载问题?  韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南  建站之星后台密码如何安全设置与找回?  建站VPS推荐:2025年高性能服务器配置指南  专业网站建设制作报价,网页设计制作要考什么证?  表情包在线制作网站免费,表情包怎么弄?  网站制作服务平台,有什么网站可以发布本地服务信息?  C++如何编写函数模板?(泛型编程入门)  如何选择CMS系统实现快速建站与SEO优化?  小程序网站制作需要准备什么资料,如何制作小程序?  如何在Golang中实现微服务服务拆分_Golang微服务拆分与接口管理方法  建站之星安装需要哪些步骤及注意事项?  如何在阿里云域名上完成建站全流程?  如何快速搭建高效服务器建站系统?  jQuery 常见小例汇总  湖南网站制作公司,湖南上善若水科技有限公司做什么的?  我的世界制作壁纸网站下载,手机怎么换我的世界壁纸?  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  如何在Golang中使用replace替换模块_指定本地或远程路径  零服务器AI建站解决方案:快速部署与云端平台低成本实践  文字头像制作网站推荐软件,醒图能自动配文字吗?  微信小程序制作网站有哪些,微信小程序需要做网站吗?  一键制作网站软件下载安装,一键自动采集网页文档制作步骤?  公司网站设计制作厂家,怎么创建自己的一个网站?  邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?  淘宝制作网站有哪些,淘宝网官网主页?  较简单的网站制作软件有哪些,手机版网页制作用什么软件?  建站之星收费标准详解:套餐费用及年费价格表一览  无锡制作网站公司有哪些,无锡优八网络科技有限公司介绍?  如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?  建站之星下载版如何获取与安装?  如何通过虚拟主机快速搭建个人网站?  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  C++用Dijkstra(迪杰斯特拉)算法求最短路径  建站主机数据库如何配置才能提升网站性能?  微课制作网站有哪些,微课网怎么进?  如何在自有机房高效搭建专业网站?  如何配置FTP站点权限与安全设置?  相亲简历制作网站推荐大全,新相亲大会主持人小萍萍资料?  如何在万网自助建站中设置域名及备案? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。