第7章、单选按钮RadioGroup与复选框CheckBox(从零开始学Android)
来源:互联网 发布:数据库表结构图 编辑:程序博客网 时间:2024/05/17 06:12
在Android App应用中,单选按钮和复选框也是经常使用的,下面我们一起学习一下。我们需要学习Android中的基本控件:(1)单选按钮RadioGroup、(2)复选框CheckBox。
一、设计登录窗口
打开“res/layout/activity_main.xml”文件。
1、分别从工具栏向activity拖出1个单选按钮列表RadioGroup(注意自动包含3个单选按钮RadioButton)、2个复选框CheckBox、1个按钮Button。这3个控件均来自Form Widgets。
2、打开activity_main.xml文件。
我们把自动生成的代码修改成如下代码,具体为:
(1)RatioGroup的id修改为gender,两个RadioButton的id分别修改为male和female,其文本分别修改为男和女;
注意:第1个单选按钮android:checked="true"表示此单选按钮默认为选择。
(2)两个CheckBox的id修改为football和basketball,其文本分别修改为足球和蓝球;
(3)Buttion的id修改为save,其文本修改为"保存"。
3、界面如下:
这个界面常用于注册,我们可以在控件前加“性别”、“爱好”提示,也可以把整个布局排得更美观一些,但不是现在,在以后我们学过布局章节再说,我们现在把最重要的精力放在控件的使用上。相信不久的将来,你会把页面做得更漂亮!
二、单击事件
打开“src/com.genwoxue.RadioGroupCheckBox/MainActivity.java”文件。
然后输入以下代码:
在以上代码中,我们着重分析一下带有浅蓝色背景部分,其它是最简单的基础代码,如果不明白,请参考上一章内容。
1、第①部分
导入与RadioButton、CheckBox相关的2个包。
2、第②部分
声明5个控件变量。
3、第③部分
与上一章类同。
(1)findViewById()方法完成5个控件的捕获。
(2)“保存”按钮添加单击监听事件:btnSave.setOnClickListener(new SaveOnClickListener())。
4、第④部分
我们新建一个类SaveOnClickListener继承接口OnClickListener用以实现单击事件监听。
Toast.makeText(getApplicationContext(), sInfo,Toast.LENGTH_SHORT).show()用以显示提示信息:性别与爱好。
注意:isChecked()方法用来判断RadioButton和CheckBox控件是否被选中,如果选中返回true,否则返回flase。
效果如下:
合抱之木,生于毫末;九层之台,起于垒土;千里之行,始于足下。——《老子·道德经》
- 第7章、单选按钮RadioGroup与复选框CheckBox(从零开始学Android)
- 第7章、单选按钮RadioGroup与复选框CheckBox(从零开始学Android)
- 第7章、单选按钮RadioGroup与复选框CheckBox(从零开始学Android)
- 第7章、单选按钮RadioGroup与复选框CheckBox(从零开始学Android)
- 第6章、单选按钮RadioGroup与复选框CheckBox
- 单选按钮RadioGroup与复选框CheckBox
- android单选按钮(RadioButton)、复选框(CheckBox)
- Android开发——单选RadioGroup和复选CheckBox
- Android-单选按钮RadioButton和复选框checkbox
- Android练习-----单选按钮(RadioButton) && 复选框(CheckBox)
- android基本 UI(三)—单选RadioButton与复选按钮CheckBox
- RadioButton(单选按钮)+Checkbox(复选框)
- 单选按钮(RadioButton)与 复选框(CheckBox)的功能与 用法
- 单选按钮(RadioButton)与复选框(CheckBox)的功能与用法
- 第6章、编辑框EditText与按钮Button(从零开始学Android)
- 第6章、编辑框EditText与按钮Button(从零开始学Android)
- 第6章、编辑框EditText与按钮Button(从零开始学Android)
- 第6章、编辑框EditText与按钮Button(从零开始学Android)
- 通过filter实现servlet和jsp的中文编码问题:
- 求子数组的最大和
- PHP 数组处理使用foreach、list、each等三个函数详解
- 数组指针 和 指针数组
- C# 类型转换
- 第7章、单选按钮RadioGroup与复选框CheckBox(从零开始学Android)
- Hi3515移动侦测技术的设计与实现
- 什么是DQL、DML、DDL、DCL
- MyEclipse配置tomcat服务器
- Android Drawable Resource学习(十一)、RotateDrawable
- java异常
- struts2避免重复提交
- shell test用法
- 第8章、下拉列表框Spinner(从零开始学Android)