- 浏览: 57353 次
- 性别:
- 来自: 北京
最新评论
-
wm8868:
好,简单实用
Activity与Fragment之间传递参数 -
paladin1988:
第1题就是一个错题,因为没有人会用ArrayList的iter ...
基础测试题 -
scarlettli:
zpp117711 写道1[3458]\\d{4}[0-9]{ ...
基础测试题 -
zpp117711:
1[3458]\\d{4}[0-9]{5}
基础测试题
Android中的RadioButton和CheckBox都继承了Button按钮,因此它们都可以直接使用Button支持的各种属性和方法,但与普通按钮不同的是它们多了一个可选中的功能,RadioButton和CheckBox都可额外指定一个android:checked属性,该属性用于指定RadioButton和CheckBox初始时是否被选中。
RadioButton和CheckBox的不同之处在于,RadioButton只能选中其中一个,因此RadioButton通常要与RadioGroup一起使用,用于定义一组单选按钮。
RadioButton和CheckBox的用法
上面布局中定义了一组单选按钮和一组复选框
RadioButton和CheckBox的不同之处在于,RadioButton只能选中其中一个,因此RadioButton通常要与RadioGroup一起使用,用于定义一组单选按钮。
RadioButton和CheckBox的用法
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:orientation="vertical" android:layout_width="wrap_content" android:layout_height="wrap_content"> <TableRow > <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="性别" android:textSize="11pt"/> <!-- 定义一 组单选按钮 --> <RadioGroup android:id="@+id/radioGroup" android:orientation="vertical" android:layout_gravity="center_horizontal"> <!-- 定义两个单选按钮 --> <RadioButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="男"/> <RadioButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="女"/> </RadioGroup> </TableRow> <TableRow > <TextView android:id="@+id/tvSex" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="您的性別是:" android:textSize="11pt"/> </TableRow> <TableRow > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="喜欢的颜色" android:textSize="11pt"/> <!-- 定义一个垂直的线性布局 --> <LinearLayout android:layout_gravity="center_horizontal" android:orientation="vertical" android:layout_width="wrap_content" android:layout_height="wrap_content"> <!-- 定义三个复选框 --> <CheckBox android:id="@+id/red" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="红色" android:checked="true"/> <CheckBox android:id="@+id/blue" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="蓝色"/> <CheckBox android:id="@+id/green" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="绿色"/> </LinearLayout> </TableRow> <TableRow > <Button android:id="@+id/get_view_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="获取CheckBox的值" /> </TableRow> </TableLayout>
上面布局中定义了一组单选按钮和一组复选框
import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.CheckBox; import android.widget.RadioButton; import android.widget.RadioGroup; import android.widget.RadioGroup.OnCheckedChangeListener; import android.widget.TextView; public class RadioButtonActivity extends Activity { TextView tv = null;// 根据不同选项所要变更的文本控件 CheckBox plain_cb; CheckBox serif_cb; CheckBox italic_cb; CheckBox bold_cb; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.radiobutton); setTitle("RadioButtonActivity"); setContentView(R.layout.radiobutton); find_and_modify_text_view(); // 根据ID找到该文本控件 tv = (TextView) this.findViewById(R.id.tvSex); // 根据ID找到RadioGroup实例 RadioGroup group = (RadioGroup) this.findViewById(R.id.radioGroup); // 绑定一个匿名监听器 group.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup arg0, int arg1) { // TODO Auto-generated method stub // 获取变更后的选中项的ID int radioButtonId = arg0.getCheckedRadioButtonId(); // 根据ID获取RadioButton的实例 RadioButton rb = (RadioButton) RadioButtonActivity.this .findViewById(radioButtonId); // 更新文本内容,以符合选中项 tv.setText("您的性别是:" + rb.getText()); } }); } public void find_and_modify_text_view() { plain_cb = (CheckBox) findViewById(R.id.red); serif_cb = (CheckBox) findViewById(R.id.blue); italic_cb = (CheckBox) findViewById(R.id.green); Button get_view_button = (Button) findViewById(R.id.get_view_button); get_view_button.setOnClickListener(get_view_button_listener); } public Button.OnClickListener get_view_button_listener = new Button.OnClickListener() { public void onClick(View v) { String r = ""; if (plain_cb.isChecked()) { r = r + "," + plain_cb.getText(); } if (serif_cb.isChecked()) { r = r + "," + serif_cb.getText(); } if (italic_cb.isChecked()) { r = r + "," + italic_cb.getText(); } setTitle("Checked: " + r); } }; }
发表评论
-
java.util.ConcurrentModificationException
2016-02-23 15:41 1144java.util.ConcurrentModificatio ... -
android studio statistics统计项目代码总行数
2015-11-18 17:17 13103今天公司说要统计一下项目总共了多少行代码,于是上网看了一下使用 ... -
通过Parcelable协议传递数据报错(Unmarshalling unknown type code 48 at offset 480)
2015-09-29 10:09 2542今天做项目的时候遇到一个问题浪费了一些时间,特在此记录一下,先 ... -
取消EditText自动获取焦点
2015-09-11 12:01 905今天在做项目的时候,在进入一个页面时, EditText ... -
ViewPager取消左右滑动效果
2015-08-25 11:07 1801最近做的项目中要求ViewPage禁止左右滑动,网上找了一下资 ... -
android studio 设置Git工具
2015-08-04 11:22 960相信很多朋友在开发时都有遇到过这样的问题,在studio中新导 ... -
如何给你的Android安装文件(APK)瘦身
2015-07-31 17:33 705刚刚看到了这篇文章,感觉说得不错,特在此分享! http:/ ... -
android support v4、v7、v13的区别及作用和用法
2015-06-18 11:34 22091, Android Support V4, V7, V13是 ... -
android实现分享功能
2015-05-13 15:43 753最近做了一个关于分享app的功能,其实非常的简单,看效果图 ... -
Android添加快捷方式到手机桌面
2015-04-23 15:46 648添加快捷方式 private void addShortcu ... -
公司框架业务流程总结
2015-04-09 20:09 960进入新公司有一个多星期了,对公司业务流程及框架熟悉 ... -
Activity与Fragment之间传递参数
2015-04-05 12:24 4565在Activity中加载 ... -
android studio导入第三方工具
2015-04-02 08:30 1631前面两篇博客中说到了在项目中运用EventBus、 ... -
Android Volley学习使用
2015-03-31 23:50 743我们平时在开发Android应用的时候不可避免地都 ... -
EventBus
2015-03-30 22:37 812EventBus是一个Android端优化的pu ... -
Service启动
2014-11-18 15:48 566Service概念及用途: A serv ... -
Android数据的四种存储方式
2014-11-07 15:46 667Android系统一共提供了四种数据存储方式。分别是:Shar ... -
GC内存泄露问题
2014-11-07 15:35 652不少人认为JAVA程序,因为有垃圾回收机制,应该没有内存泄露。 ... -
ComponentName组件的简单用法
2014-10-09 14:16 1102ComponentName(组件名称)是用来打开其他应用程序中 ... -
java.lang.RuntimeException: setAudioSource failed异常处理
2014-08-21 10:22 1652在实现软件的录音过程中,出现java.lang.Runtime ...
相关推荐
天轰穿系列教程之-33单选按纽和复选框RadioButton CheckBox天轰穿系列教程之-33单选按纽和复选框RadioButton CheckBox天轰穿系列教程之-33单选按纽和复选框RadioButton CheckBox天轰穿系列教程之-33单选按纽和复选框...
在Android开发或者GUI编程中,单选按钮(RadioButton)和复选框(CheckBox)是两种常用的用户界面元素,用于收集用户的二进制选择信息。它们都属于选择控件,但功能上有所不同,提供了不同的交互方式。 单选按钮...
在Windows编程中,原生的复选框(Checkbox)和单选按钮(Radio Button)通常是由Windows API或者特定的库如ATL/WTL提供的控件。这些控件默认的外观和行为是系统定义的,包括它们的背景颜色,通常与对话框或窗口的...
在创建交互式游戏或应用时,复选框和单选框是不可或缺的元素,它们允许用户进行选择并提供反馈。本文将深入探讨Unity中的复选框和单选框,并提供实现这些功能的关键知识点。 一、Unity UI系统概述 Unity的UGUI是在...
在IT界,尤其是在软件开发和用户界面设计中,单选按钮(Radio Button)和复选框(Checkbox)是两种常见的控件,它们用于收集用户的输入信息。这两种控件在网页、桌面应用程序和移动应用中广泛使用,为用户提供了一种...
在VB(Visual Basic)编程中,单选框(RadioButton)和复选框(CheckBox)是两种常见的用户界面控件,用于收集用户输入。这两种控件在设计交互式应用程序时非常关键,尤其是对于需要用户做出明确选择的情况。让我们...
在iOS应用开发中,UI设计通常涉及到各种交互元素,其中包括单选按钮(Radio Button)和复选框(Checkbox)。在Swift编程中,虽然UIKit框架原生并未提供直接对应的控件,但开发者可以通过自定义视图或者第三方库来...
在C#编程中,复选框(CheckBox)和单选按钮(RadioButton)是两种常见的控件,用于用户界面设计中的交互元素。它们在Windows应用程序、Web应用或移动应用开发中都发挥着重要作用。本练习旨在帮助初学者掌握这两种...
在C#编程中,单选框(RadioButton)和复选框(CheckBox)是两种常见的控件,用于在用户界面中提供交互式选择功能。本文将深入探讨这两种控件的使用方法、规则及其在实际开发中的应用。 单选框通常用于在一组互斥的...
本教程重点讲解的是如何在MFC中实现控件的自绘,特别是针对按钮、复选框、单选框、菜单栏、静态文本等常见控件的自定义绘制。 1. **控件自绘基础** 自绘是指程序员通过重写控件的OnDraw()方法,亲自控制控件的绘制...
本节课主要讲解了 Windows 窗体应用程序设计中两个重要的控件:复选框(CheckBox)和单选按钮(RadioButton)。这两个控件都是 Windows 窗体应用程序设计中常用的控件,用于实现用户输入和选择。 一、复选框...
在实际应用中,你可以根据需求调整单选按钮和复选框的属性,如字体、颜色、间距等。还可以使用样式表(QSS)来实现更复杂的界面定制。 在提供的"09-checkBox"源代码文件中,很可能是包含了一个关于如何使用单选按钮...
本篇文章将深入探讨在MFC中如何使用单选按钮(RadioButton)和复选框(CheckBox)这两种常见的用户界面控件。 单选按钮和复选框是用户界面设计中的基本元素,它们用于收集用户的输入信息,通常在一组相互排斥或独立...
在iOS开发中,创建自定义的单选框(Radio Button)和复选框(Checkbox)是常见的需求,尤其是在设计用户界面时,为了提供用户友好的交互体验。本示例主要探讨如何在iPhone应用中实现这样的小控件,并且强调大小和...
而复选框则允许用户选择多个选项。 - 在.NET Framework或.NET Core的Windows Forms和WPF中,可以使用RadioButton和CheckBox类来创建这些控件。 2. **美化原理** - 默认情况下,Windows Forms和WPF的控件样式由...
本资源“C#自定义控件(usercontrol)--美化单选按钮和复选按钮.rar”聚焦于如何利用C#来创建自定义用户控件(UserControl),特别是针对系统默认的单选按钮(RadioButton)和复选按钮(CheckBox)进行外观和功能的定制,...
同样,iOS没有内置的复选框控件,可以使用`UIButton`或自定义视图实现。 2. 创建复选按钮的基本步骤: - 定义UI:创建一个方形的图片或使用`CAShapeLayer`绘制方框,可以包含选中标记(例如一个小矩形)。 - 添加...
在Android应用开发中,用户界面的设计至关重要,其中单选框(RadioButtons)、复选框(CheckBoxes)和下拉框(Spinner)是常见的交互元素,它们用于收集用户的选择信息或控制用户界面的状态。本教程将深入讲解这三种...
Checkbox,另一方面,是多选按钮,与RadioGroup中的RadioButton不同,Checkbox允许用户同时选择多个选项。在Android应用中,Checkbox通常用于设置或取消某种功能或设置。Checkbox的事件监听器包括...
在Android开发中,UI设计是不可或缺的一部分,而单选按钮(RadioButton)、复选框(CheckBox)、状态开关(Switch)和时钟控件(Chronometer)是常用的交互元素。这篇文章将深入探讨这些控件的使用方法、功能特性...