第一步,还是创建android项目。
第二步,修改已经生成的res/layout/main.xml
- <?xml version="1.0" encoding="utf-8"?>
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:orientation="vertical"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- >
- <CheckBox
- android:id="@+id/checkBox"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="复选框1" />
- <CheckBox
- android:id="@+id/checkBox1"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="复选框2" />
- <RadioGroup
- android:id="@+id/radioGroup"
- android:orientation="vertical"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent">
- <RadioButton android:id="@+id/radion1"
- android:layout_width="wrap_content" android:layout_height="wrap_content"
- android:text="北京" />
- <RadioButton android:id="@+id/radion2"
- android:layout_width="wrap_content" android:layout_height="wrap_content"
- android:text="天津" />
- <RadioButton android:id="@+id/radion3"
- android:layout_width="wrap_content" android:layout_height="wrap_content"
- android:text="上海" />
- <RadioButton android:id="@+id/radion4"
- android:layout_width="wrap_content" android:layout_height="wrap_content"
- android:text="重庆" />
- </RadioGroup>
- </LinearLayout>
第三步,添加主要代码
- import android.app.Activity;
- import android.os.Bundle;
- import android.widget.CheckBox;
- import android.widget.CompoundButton;
- import android.widget.RadioButton;
- import android.widget.RadioGroup;
- import android.widget.CompoundButton.OnCheckedChangeListener;
-
-
- public class checkBox extends Activity implements OnCheckedChangeListener {
-
-
-
- RadioButton r1 = null;
- RadioButton r2 = null;
- RadioButton r3 = null;
- RadioButton r4 = null;
-
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
-
- CheckBox checkBox = (CheckBox) findViewById(R.id.checkBox);
- CheckBox checkBox1 = (CheckBox) findViewById(R.id.checkBox1);
-
- RadioGroup radioGroup = (RadioGroup)findViewById(R.id.radioGroup);
-
- r1 = (RadioButton )findViewById(R.id.radion1);
- r2 = (RadioButton )findViewById(R.id.radion2);
- r3 = (RadioButton )findViewById(R.id.radion3);
- r4 = (RadioButton )findViewById(R.id.radion4);
-
- checkBox.setChecked(true);
-
- r1.setClickable(true);
-
- checkBox.setOnCheckedChangeListener(this);
- checkBox1.setOnCheckedChangeListener(this);
-
- radioGroup.setOnCheckedChangeListener(mChangeRadio);
-
- }
- //参考
-
http://blog.csdn.net/applezhengxd/archive/2010/05/06/5563512.aspx
分享到:
相关推荐
综上所述, Radiogroup、Checkbox、Toast是Android UI设计的关键元素,理解并熟练运用它们对于开发用户友好的应用程序至关重要。通过深入源码,开发者可以更好地了解其工作原理,并可能进行定制化开发。而项目文件...
本篇将详细讲解如何使用PopupWindow来创建单选和复选对话框,并讨论如何适应不同的适配器。 一、PopupWindow基础 PopupWindow是Android提供的一个可以自定义布局的类,它可以在屏幕上的任意位置弹出。创建...
在Android开发中,UI设计是至关重要的一环,而`ImageView`、单选按钮(RadioButton)和复选按钮(CheckBox)以及开关按钮(Switch)是构建用户界面时常用的组件。本示例将详细介绍这些组件的使用,并通过`LightDemo`...
在Android应用开发中,用户界面的设计至关重要,其中单选框(RadioButtons)、复选框(CheckBoxes)和下拉框(Spinner)是常见的交互元素,它们用于收集用户的选择信息或控制用户界面的状态。本教程将深入讲解这三种...
在Android开发或者GUI编程中,单选按钮(RadioButton)和复选框(CheckBox)是两种常用的用户界面元素,用于收集用户的二进制选择信息。它们都属于选择控件,但功能上有所不同,提供了不同的交互方式。 单选按钮...
在Android应用开发中,单选和复选控件是用户界面设计中不可或缺的元素,它们为用户提供了一种选择和确认信息的方式。本资料是关于Android应用源码中32.单选复选控件的学习资源,非常适合开发者进行参考和学习。 1. ...
单选复选控件学习”显然是一个针对Android开发的学习资源,特别是关于如何使用单选按钮(RadioButton)和复选框(CheckBox)的实例代码。让我们深入探讨这些控件在Android中的应用及其重要性。 1. 单选按钮...
单选按钮和复选按钮都是普通按钮Button的子类,所以可以使用所有Button的方法和属性。也有自己特有的属性方法 单选框 单选框就是在多个选项中只选择一个。 在Android中,单选按钮用RadioButton表示,而RadioButton类...
在Android开发中,UI设计是不可或缺的一部分,而单选按钮(RadioButton)、复选框(CheckBox)、状态开关(Switch)和时钟控件(Chronometer)是常用的交互元素。这篇文章将深入探讨这些控件的使用方法、功能特性...
在Android开发中,创建用户界面和交互是至关重要的部分,对话框、列表框、单选复选框以及时间进度框都是常见的组件。本教程将详细解释如何在Android中实现这些功能,并提供源码实例。 一、对话框 对话框在Android中...
在Android开发中,复选框(CheckBox)是用户界面中常见的元素,用于提供多选功能。"复选框多选Demo"是一个典型的示例,它实现了全选、单选以及每一项的全选按钮,类似于淘宝购物车的功能。在这个场景中,用户可以...
Android开发中,获取单选与复选框的值是非常重要的一步骤,这篇文章将为大家介绍如何获取单选按钮和复选框的值,并提供了一个简单的示例代码。 单选按钮 单选按钮(Radio Button)是一种常用的UI控件,用于让用户...
当涉及到用户交互的元素,如单选按钮(RadioButton)和复选框(CheckBox),开发者常常会遇到一个问题:这些控件在文字内容较长时,不能自动换行,导致界面布局混乱。针对这一问题,"自定义自动换行的单选复选控件...
通过这个压缩包中的学习资料,你将能深入理解如何在Android应用中有效地使用单选和复选控件,提升用户界面的交互性和易用性。同时,了解这些基础控件也有助于你进一步掌握Android开发中的其他复杂组件和交互逻辑。
对于单选按钮,我们使用`RadioGroup.setOnCheckedChangeListener`来监听用户的选择变化,而复选框则使用`CheckBox.setOnCheckedChangeListener`来监听其选中状态的变化。 在实际开发中,我们可能会需要保存用户的...
Checkbox是复选框,允许用户选择多个选项;而RadioButton是单选按钮,用户只能选择一个选项。在投票系统中,如果每个问题可以有多个答案,那么应使用Checkbox;如果每个问题只有一个答案,则使用RadioButton。 实现...
- 创建布局文件,包含复选框(Checkbox)和相关文本。 - 使用Checkbox数组或者SparseBooleanArray来管理选中状态。 - 设置多选监听器,处理用户的选中和取消操作。 3. PopWindow窗口: PopWindow是Android中的...