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

一:CheckBox的使用

一:定义及特性

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

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

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

二:例子

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation="vertical" ><TextViewandroid:id="@+id/textView1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:textSize="20sp"android:text="请选择你的爱好" /><CheckBoxandroid:id="@+id/playball"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="玩球"/><CheckBoxandroid:id="@+id/readnovel"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="读小说"/><CheckBoxandroid:id="@+id/playgame"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="打游戏"/><CheckBoxandroid:id="@+id/readbooks"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="读书"/><Buttonandroid:id="@+id/button1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="查看选中" /></LinearLayout>
private Button check;private CheckBox playball,readnovel,readbooks,playgame;@Overrideprotected 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() {@Overridepublic 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. php的radio怎么设置默认是勾选的,php实现select、radio和checkbox默认选择的实例参考...

    1,select默认选择 复制代码 代码示例: value="1">住宅 value="2">办公室 value="3"> ...

  2. PARAMETERS 指令

    语法: PARAMETERS  <p>  [DEFAULT <f>] [LOWER CASE] [OBLIGATORY] [AS CHECKBOX] [RADIOBUTTON ...

  3. 前端开发基础知识汇总

    一.HTML 1.前言与常用标签 浏览器 内核 备注 IE Trident IE.猎豹安全.360极速浏览器.百度浏览器 firefox Gecko 可惜这几年已经没落了,打开速度慢.升级频繁.猪一样 ...

  4. Sencha Architect 3破解

    http://blog.csdn.net/a116475939/article/details/43793733 ext可视化工具Sencha Architect 3破解 方法一: 更改计算机当前时间 ...

  5. linux 创建wifi 热点_Linux_ubuntu14.04怎么建立wifi热点?,创建的热点手机也是可以连接 - phpStudy...

    ubuntu14.04怎么建立wifi热点? 创建的热点手机也是可以连接的,这里将分享两个方法 一,kde-nm-connection-editor工具开启热点 在ubuntu软件中心搜索kde nm ...

  6. html笔记2(表格、表单以及注册页面)

    html笔记 1.表格标签(table) 表格属性 表格结构标签 合并单元格 表格总结 2.列表标签 无序列表(ul) 有序列表(ol) 自定义列表(dl) 3.表单(form标签 以下三个标签也可以 ...

  7. Spring Cloud微服务系统架构的一些简单介绍和使用

    Spring Cloud 目录 特征 云原生应用程序 Spring Cloud上下文:应用程序上下文服务 引导应用程序上下文 应用程序上下文层次结构 改变Bootstrap的位置Properties ...

  8. checkbox设置三种状态 qt_CheckBox复选框用法及实例代码

    CheckBox复选框控件也能够提供选择功能,和我们上一期所学习的radiobutton控件类似,区别在于CheckBox复选框控件能够选择多个条件,即选择多个复选框选项,常见有以下几个属性: Che ...

  9. vue复选框默认被选中_vue .js绑定checkbox并获取、改变选中状态的实例

    vue .js绑定checkbox并获取.改变选中状态的实例 2019-01-07 编程之家收集整理的这篇文章主要介绍了vue .js绑定checkbox并获取.改变选中状态的实例,编程之家小编觉得挺 ...

  10. html checkbox复选框更换背景,js实现点击切换checkbox背景图片的简单实例

    在制作网页的过程中,经常需要实现点击切换背景图片的效果,本文关注的是表单中checkbox背景图片切换的实现.如图,在输入用户名和密码后,用户需要选择是否记住密码 图片背景为白色表示未勾选状态 ,背景 ...

最新文章

  1. java struts2 框架 入门简介
  2. java找出价格最低_SQL查询查找每个零件的最低价格的供应商
  3. 限制oracle数据库表的输出记录条数
  4. sqlserver2010兼容sqlserver2008解决方案
  5. gitlab增加日志
  6. SOL注入——基于联合查询的数字型GET注入(二)
  7. HALCON示例程序connection.hdev分割连通域
  8. mysql+php+模板+条目_PHP.MVC的模板标签系统(四)
  9. div中定义局部变量_中高级前端必须要了解的--JS中的内存管理
  10. Windows Store App 中使用Scrollviewer实现缩放功能
  11. 如何把R加到环境变量 Linux,如何设置R的环境变量以在RedHat Linux(RHEL6)上的Tomcat中使用...
  12. linux打印机设置密码,linux桌面打印机配置指南 | 高蛋白网
  13. 2018中国企业云计算应用现状及需求调研报告
  14. 尺度不变特征变换(SIFT)匹配算法详解
  15. [转载]郭云深先生解说形意拳经--九要论
  16. 在python中使用matplotlib画简单折线图
  17. 数仓即席查询---Presto
  18. “胜兵先胜而后求战,败兵先战而后求胜”—如何通过系统分析师考试
  19. 2020年11月28日
  20. sqlplus命令行登录方法 as sysdba

热门文章

  1. 比特币那么火,今晚直播带你去「挖矿」!
  2. 部署shop++,启动eclipse遇到内存溢出。
  3. InstallShield 12 制作安装包
  4. NDK编译时指定NDK_MODULE_PATH的方法
  5. oracle中字符串连接
  6. wordpress知更鸟begin主题添加菜单字体图标
  7. windows输入法打出的字母空隙很大怎么办?
  8. WordPress出现循环重定向解决办法
  9. axure后台示例_【Axure电商案例】如何设计和真的后台一样给客户看
  10. 系统运维方案_传统运维 VS 互联网运维 框架体系大观