`
byandby
  • 浏览: 1695673 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

android常用控件(二) RadioGroup RadioButton CheckBox Toast的使用

阅读更多
Android常用控件(二)- RadioGroup、RadioButton、CheckBox、Toast

一、 RadioGroup、RadioButton的用法
RadioGroup是RadioButton的组。一个RadioGroup里面可以有多个RadioButton,但是只能选中其中的一个RadioButton。

示例1:一个应用程序中有两个单选按钮,用于选择男或女。



开发步骤:
1、 新建一个Android应用程序
2、 编写main.xml文件,添加一个RadioGroup标签(还可以设置此标签内的布局方向是水平布局还是垂直布局)
3、 在RadioGroup标签内添加两个RadioButton
4、 编写Activity,先声明3个全局变量,用于接收这三个控件对象
5、 在onCreate()方法内,根据控件i d获得这三个对象并赋给相应的变量
6、 编写监听器,监听器实现的是RadioGroup.OnCheckedChangeListener()提供的接口,需要重写里面的public void onCheckedChanged(RadioGroup group, int checkedId) 方法,这个方法的第一个参数是用来接收RadioGroup对象,第二个参数是用来接收被选中的RadioButton的ID。
在这个方法里面可以做一系列的判断和操作,比如判断RadioButton的id是否等于checkedId,如果等于就可以输出一句话或者使用Toast显示提示消息。
7、将监听器绑定到RadioGroup上
需要主要的是,
a)、这里绑定监听器的是RadioGroup对象而不是RadioButton对象
b)、这里的监听器实现的是RadioGroup.OnCheckedChangeListener()提供的接口。

二、 CheckBox的用法
CheckBox复选框,相信大家都很了解了,这里就不多说了,直接上示例。
示例2:一个应用程序中有三个复选框,可以进行多选操作。



开发步骤:
1、 新建一个Android应用程序
2、 编写main.xml文件,添加三个CheckBox标签
3、 编写Activity,先声明3个全局变量,用于接收这三个控件对象
4、 为每一个CheckBox都编写一个监听器,该监听器实现的是CompoundButton.OnCheckedChangeListener()提供的接口,需要重写里面的public void onCheckedChanged(CompoundButton buttonView, boolean isChecked)方法,这个方法的第一个参数是用来接收CompoundButton对象,第二个参数是用来接收是否被选中,
在这个方法里面可以做一系列的判断和操作,比如判断某个CheckBox有没有被选中
5、 将监听器绑定在对应的CheckBox上

三、 Toast的用法
Toast主要用于提示信息,用起来很方便,一行代码就OK了。
1、 创建Toast对象
makeText(Context context, CharSequence text, int duration);
通过调用这个方法,返回一个Toast对象。
第一个参数是上下文对象,通常是你的应用程序或者Activity对象,
第二个参数就是要显示的文本内容,可以格式化文本
第三个参数是持续多长时间来显示消息,有两个常量:LENGTH_SHORT 或者LENGTH_LONG
2、 调用show()方法显示。
Toast toast = Toast.makeText(RadioTest.this, "female", Toast.LENGTH_SHORT);
toast.show();
在前面的RadioButton示例中,当选中”女”的单选框时调用Toast。



有一点需要注意的是:
RadioGroup的监听器实现是RadioGroup.OnCheckedChangeListener()提供的接口,而CheckBox的监听器实现的是CompoundButton.OnCheckedChangeListener()提供的接口
为什么RadioGroup和CheckBox实现的不是同一个接口呢?
原因大概是因为:
在RadioGroup.OnCheckedChangeListener()里面的onCheckedChanged(RadioGroup group, int checkedId) 方法它里面需要的是一个RadioGroup参数,而RadioGroup并不是CompoundButton的子类,所以它只能再重新写一个这样的接口。
而CheckBox它本身就是CompoundButton的子类,所以它可以直接使用这个接口。

两个示例都已经上传到附件,有需要的可以下载。
  • 大小: 40.5 KB
  • 大小: 40.6 KB
  • 大小: 40.7 KB
分享到:
评论
2 楼 阿七无可取代 2011-06-10  
checkbox的是与非?
。。。。。。。。。
。。。。。。。。。
1 楼 爪哇岛岛主 2011-02-10  
这是入门视频的第六集

相关推荐

    android组件 RadioButton,CheckBox,Toast具体实例

    在Android开发中,RadioButton、...通过上述方法,我们可以灵活地使用RadioButton、CheckBox和Toast组件来增强Android应用的交互性和用户体验。在实际项目中,可以根据需求进行组合和扩展,创造出更多元化的功能。

    Radiogroup、Checkbox、Toast

    标题中的“Radiogroup、Checkbox、Toast”是Android开发中常用的三个组件,它们在构建用户界面时起着关键作用。让我们深入探讨这三个组件及其在Android应用开发中的使用。 Radiogroup 是一个布局容器,用于管理一...

    RadioButton、CheckBox和Toast的使用

    总之,RadioButton、CheckBox和Toast是Android开发中的基础组件,熟练掌握它们的使用对于构建用户友好的界面至关重要。通过合理的布局设计和事件处理,我们可以创建出功能丰富且交互良好的应用程序。

    android常用控件及布局.pdf

    Android 常用控件及布局 一、Android 控件体系 Android 控件体系可以分为三个类别:基本控件、布局和容器。这些控件主要分布在两个包中:android.view 提供抽象接口,而 android.widget 提供系统内置的大部分控件...

    android RadioButton和CheckBox组件的使用方法

    本次实验中主要是学习如何使用RadioGroup,CheckBox,RadioButton和Toast这几个控件,android UI开发中也会经常用到他们

    android 常用基本控件

    以上就是Android中常用的基本控件及其用法,熟练掌握这些控件的使用是开发Android应用的基础。通过实例练习,初学者可以更好地理解和应用这些控件,从而构建出功能丰富的用户界面。在实际项目中,还可以结合Adapter...

    Android设置CheckBox

    此外,如果需要对多个CheckBox进行联动或数据绑定,可以使用RadioGroup配合RadioButton,或者使用Material Design的SwitchCompat控件。在处理大量复选项时,还可以考虑使用CheckBox的子类,比如MultiChoiceAdapter,...

    Android 中常见控件参考手册-中文版

    本文档旨在详细介绍Android中一些常见控件的使用方法,帮助开发者更好地理解和运用它们。 1. **TextView文本框**: - TextView是用于显示文本的基本控件。 - 类的结构:TextView继承自View类,并实现了...

    Android Demo让你掌握所有的常用控件!

    在Android开发领域,掌握各种常用控件是提升应用交互体验的关键。"Android Base Demo"是一个专为开发者设计的项目,旨在通过实例演示帮助你全面理解并熟练运用Android平台上的常见UI组件。在这个压缩包中,你将找到...

    android开发之控件一

    本篇将详细介绍几个基础且常用的Android控件,包括Button、TextView、EditText、CheckBox、RadioButton、ImageButton、ToggleButton以及ImageView。 **Button**(按钮)是用户触发操作的常见元素。创建Button的步骤...

    Android 中常见控件参考手册

    ### Android中常见控件参考手册知识点详述...以上概述了Android中常见控件的基本知识,涵盖了从文本显示到复杂布局和交互的各种场景,对于开发者来说,熟练掌握这些控件的特性和使用方法,是构建高质量应用程序的基础。

    android空间

    接下来,我们将详细探讨一些常用的Android控件,包括 `TextView`, `EditText`, `Button`, `RadioGroup`, `RadioButton`, `CheckBox`, 和 `Toast` 的使用方法。 ##### 1. TextView与EditText `TextView` 主要用于...

    安卓--OnCheckedChangeListener实例

    在Android开发中,`OnCheckedChangeListener` 是一个非常重要的接口,主要用在`CheckBox`和`RadioGroup`等选择性组件中,用于监听用户的选择变化。本文将深入探讨`OnCheckedChangeListener`的使用,以及如何在实际...

    Android笔记

    总的来说,这些笔记涵盖了Android中的Intent使用、UI元素(如EditText和Menu)的操作、布局管理(尤其是RelativeLayout的属性)以及基本的交互组件(如RadioGroup和CheckBox)的使用。这些都是Android开发中常见的...

    安卓开发—03 Android控件

    本文将深入探讨几个常见的Android控件:TextView、Toast、Button、EditText、ImageView、CheckBox以及RadioGroup和RadioButton。 1. **TextView**:TextView是Android中最基本的文本显示控件,用于展示静态文本。...

    Android开发案例驱动教程 配套代码

    3.3 使用Android SDK帮助 23 3.3.1 Android SDK API文档 23 3.3.2 Android SDK开发指南 24 3.3.3 Android SDK samples 24 3.4 使用DDMS帮助调试程序 26 3.4.1 启动DDMS 26 3.4.2 Device 28 3.4.3 Emulator ...

    android信息返回QiZ.zip

    在Android开发中,TextView、获取信息、返回信息、下拉列表(Spinner)、单选按钮(RadioButton)、多选按钮(CheckBox)以及按钮的点击事件是构建用户界面和交互的关键元素。以下是对这些知识点的详细说明: 1. **...

Global site tag (gtag.js) - Google Analytics