必威体育Betway必威体育官网
当前位置:首页 > IT技术

Android CheckBox和RadioButton使用

时间:2019-10-02 02:12:13来源:IT技术作者:seo实验室小编阅读:61次「手机版」
 

radiobutton

一、CheckBox

CheckBox(复选框)是Android中的复选框,主要有两种状态:选中和未选中。通过isChecked方法来判断是否被选中,当用户单击时可以在这两种状态间进行切换,会触发一个OnCheckedChange事件

接下来通过一个简单的示例程序来学习CheckBox的使用用法。

同样使用WidgetSample工程,在APP/main/res/layout/目录下创建一个checkbox_layout.xml文件,然后在其中填充如下代码片段:

Android选择控件,CheckBox和RadioButton使用大全

然后修改一下app/src/java/MainActivity.java文件中加载的布局文件为新建的checkbox_layout.xml文件。为了监听三个复选框的操作事件,在java代码中分别为其添加事件监听器,具体代码如下:

Android选择控件,CheckBox和RadioButton使用大全

运行程序,当选择重庆复选框时或者反选上海复选框时,可以看到下图所示界面效果。

Android选择控件,CheckBox和RadioButton使用大全

思考:

从上面的Java代码可以看到,有很大一部分代码都是冗余的,大家可以思考一下是否可以有其他办法来处理这个问题呢?

二、radiobutton

RadioButton(单选按钮)在Android开发中应用的非常广泛,比如一些选择项的时候,会用到单选按钮。它是一种单个圆形单选框双状态的按钮,可以选择或不选择。在RadioButton没有被选中时,用户能够按下或点击来选中它。但是,与复选框相反,用户一旦选中就不能够取消选中。当用户选中的时候会触发一个OnCheckedChange事件。

实现RadioButton由两部分组成,也就是RadioButton和radiogroup配合使用。RadioGroup是单选组合框,可以容纳多个RadioButton的容器。在没有RadioGroup的情况下,RadioButton可以全部都选中;当多个RadioButton被RadioGroup包含的情况下,RadioButton只可以选择一个。

接下来通过一个简单的示例程序来学习RadioButton的使用用法。

同样使用WidgetSample工程,在app/main/res/layout/目录下创建一个radiobutton_layout.xml文件,然后在其中填充如下代码片段:

Android选择控件,CheckBox和RadioButton使用大全

然后修改一下app/src/java/MainActivity.java文件中加载的布局文件为新建的radiobutton_layout.xml文件。为了监听单选按钮组的选中事件,在Java代码中为其添加选择事件监听器,具体代码如下:

Android选择控件,CheckBox和RadioButton使用大全

运行程序,默认选中性别男,当点击性别女的时候可以看到下图所示界面效果。

Android选择控件,CheckBox和RadioButton使用大全

相关阅读

Android5.0及以上版本新特性

Android5.01.采用全新Material Design设计风格。Material Design,扁平化的设计理念。新的视觉语言,在基本元素的处理上,借鉴了传统的

MPAndroidChart之PieChart

 MPAndroidChart之PieChart饼状图 曾梦想仗剑走天涯,看一看世界的繁华。 效果图: Activity: package com.wentong.administrator.mp

Android的APK包里的文件类型都是什么?

Android的程序文件为APK格式,APK文件是Android最终的运行程序,是Android Package的全称,类似于Symbian操作系统

Android之Notification和Remoteview

Notification是通过建造者模式来创建。为了兼容低版本,v4 Support Library中提供了NotificationCompat.Builder()这个替代方法。它

Android 8.1 谷歌Nexus 6 刷机过程简要记录

一,谷歌Nexus 6 一直还用着,可以刷 Android L 到最新的Android O ,真是神机,记录一下刷机过程,免得下次又踩坑。因为我的是MacBook Pro

分享到:

栏目导航

推荐阅读

热门阅读