`

【Android每日一讲】2012.11.27 向左或向右 - RadioGroup组与onCheckedChanged事件

阅读更多
1. 范例说明
今天介绍RadioGroup的组事件。RadioGroup可将各自不同的RadioButton设限于同一个Radio按钮组,同属于一个RadioGroup组里的按钮,只能做出单一选择(单选题)。
该范例首先设计一个TextView Widget,以及一个RadioGroup,并于该RadioGroup内放置两个RadioButton,默认为都不选择,在程序运行阶段,利用onCheckedChanged作为启动事件装置,让User在选择其中一个按钮时,显示被选择的内容,最后将RadioButton的选项文字显示于TextView中。
2. 运行结果



3. 编写代码
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
/* 取得 TextView、RadioGroup、RadioButton对象 */
mTextView1 = (TextView) findViewById(R.id.myTextView);
mRadioGroup1 = (RadioGroup) findViewById(R.id.myRadioGroup);
mRadio1 = (RadioButton) findViewById(R.id.myRadioButton1);
mRadio2 = (RadioButton) findViewById(R.id.myRadioButton2);
/* RadioGroup用OnCheckedChangeListener来执行 */
mRadioGroup1.setOnCheckedChangeListener(mChangeRadio);
}

private RadioGroup.OnCheckedChangeListener mChangeRadio = new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
// TODO Auto-generated method stub
if (checkedId == mRadio1.getId()) {
/* 把mRadio1的内容传到mTextView1 */
mTextView1.setText(mRadio1.getText());
} else if (checkedId == mRadio2.getId()) {
/* 把mRadio2的内容传到mTextView1 */
mTextView1.setText(mRadio2.getText());
}
}
};


4. 扩展学习与作业
RadioGroup单选按钮用法
http://www.eyeandroid.com/thread-10158-1-1.html
作业:请试着在其中加一个Button,作为清除RadioButton的选择状态

5.视频讲解
http://www.eyeandroid.com/thread-10723-1-1.html
  • 大小: 37.9 KB
1
3
分享到:
评论

相关推荐

    RadioGroup组与onCheckedChanged事件

    在Android开发中,`RadioGroup`是一个非常重要的控件,它用于管理一组单选按钮(RadioButton),用户只能在其中选择一个选项。`RadioGroup`提供了一种简洁的方式来进行多选一的操作,广泛应用于各种需要单一选择的...

    Android -- RadioGroup + Fragment 结合使用

    要将Fragment与RadioGroup结合使用,我们需要在Fragment的布局文件中包含RadioGroup,并在Fragment的Java或Kotlin类中处理点击事件。例如,我们可以这样创建一个Fragment: ```java public class MyFragment ...

    Android中RadioGroup的作用与定义.pdf

    在Android开发中,RadioGroup是一个重要的布局组件,主要用于实现单选功能,即用户只能从一组选项中选择一个。RadioGroup的定义与作用是确保用户在一组单选按钮中进行单选操作,它充当了这些单选按钮的容器,并管理...

    Android应用开发-RadioButton与RadioGroup.pptx

    在Android应用开发中,RadioButton和RadioGroup是两个重要的组件,它们通常用于创建单选列表,让用户从一组选项中选择一个。下面将详细讲解这两个组件及其相关知识点。 **RadioButton详解** RadioButton是一个显示...

    Android之底部導航欄--RadioGroup、TabHost、TabActivity

    `RadioGroup`是Android提供的一个布局容器,用于管理一组单选按钮(RadioButton)。在RadioGroup中,用户只能选择一个RadioButton,当一个被选中时,其他所有RadioButton都会自动取消选中。在底部导航栏的场景中,...

    Android 动态添加RadioGroup的RadioButton-IT计算机-毕业设计.zip

    在Android开发中,动态添加组件是一项常见的需求,特别是在创建自定义布局或实现复杂交互时。本项目是一个关于“Android动态添加RadioGroup的RadioButton”的源码示例,适用于毕业设计学习和论文参考。以下是对这个...

    Android之底部導航欄--RadioGroup、TabHost、Fragment

    首先,`RadioGroup`是Android中的一个视图组(ViewGroup),用于管理一组单选按钮(RadioButton)。它的主要功能是确保在同一时间只有一个单选按钮被选中。在底部导航栏中,每个选项通常对应一个单独的页面或功能,...

    android-a programmer's guide

    1 What Is Android? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Brief History of Embedded Device Programming . . . . . . . . . . . . . . . . . . . . ...

    RadioGroup自定义选项卡样式

    在Android开发中,RadioGroup是用于管理一组RadioButton的布局,它允许用户在多个选项中选择一个。本教程将深入探讨如何自定义RadioGroup以创建独特的选项卡样式,从而提升应用程序的用户体验。 首先,RadioGroup的...

    安卓Android源码——动态添加RadioGroup的RadioButton.zip

    RadioGroup是一种布局容器,用于管理一组RadioButton,使得同一时间只能有一个RadioButton被选中。 首先,我们需要了解基本的XML布局文件的创建。在Android应用中,通常会先定义一个基本的布局,如一个LinearLayout...

    弹窗及radiogroup监听事件

    RadioGroup是Android中用于管理单选按钮的容器,它允许用户在一组选项中选择一个。RadioGroup有以下特点: 1. 单选性:RadioGroup内的所有RadioButton默认只能有一个被选中。 2. 滚动功能:当选项过多无法在屏幕内...

    安卓开发-动态添加RadioGroup的RadioButton.zip.zip

    在Android开发中,动态添加组件是一项常见的需求,特别是在创建自定义布局或实现可变数量的选项时。本示例着重讲解如何动态地在RadioGroup中添加RadioButton控件。RadioGroup是一个容器,用于管理多个RadioButton,...

    android_radiogroup_switch_fragment_replace_tabhost-master.zip

    【标题】"android_radiogroup_switch_fragment_replace_tabhost-master.zip" 涉及的核心知识点是Android应用程序开发,尤其是关于UI设计和导航结构的部分。在这个项目中,开发者使用了RadioGroup、Switch、Fragment...

    Android 学习(6)RadioGroup

    在Android开发中,RadioGroup是实现单选按钮(RadioButton)管理的重要组件,它允许用户从一组选项中选择一个。在本教程中,我们将深入探讨RadioGroup的使用、功能以及如何在实际项目中应用。 首先,RadioGroup是一...

    Android基础教程(七)之-单选项框RadioGroup的综合应用

    ### Android基础教程(七)之-单选项框RadioGroup的综合应用 #### 一、引言 本章节主要探讨Android开发中的`RadioGroup`组件及其综合应用案例。`RadioGroup`是一个容器,用于容纳多个`RadioButton`(单选按钮)。在`...

    Android中RadioGroup的常用方法一览.pdf

    在Android开发中,RadioGroup是实现单选功能的关键组件,它允许用户在多个选项中选择一个。RadioGroup作为RadioButton的容器,确保同一时间只有一个RadioButton处于选中状态。下面我们将详细探讨RadioGroup的常用...

    android学习笔记RadioGroup实现单选.pdf

    在Android开发中,RadioGroup是一种常用的布局控件,它用于管理RadioButton组件,使得在同一时间只能有一个RadioButton被选中。在本篇学习笔记中,我们主要探讨如何利用RadioGroup实现单选功能以及如何根据另一个...

    Android-支持多行多列等复杂布局的RadioGroup

    在Android开发中,文本输入和显示是用户界面设计的关键部分,RadioGroup作为单选按钮的容器,通常用于实现一组互斥选项的选择。然而,原生的RadioGroup仅支持单行排列,这在需要多行多列展示选项时显得功能有限。`...

    Android RadioButton与监听Demo源码.rar

    在Android开发中,RadioButton是用户界面(UI)设计中常用的一种控件,它属于单选按钮,用于在多个选项中让用户选择一个。本教程将深入探讨Android中的RadioButton及其监听机制,通过提供的Demo源码,我们可以更直观...

    Android应用源码之32.单选复选控件学习-IT计算机-毕业设计.zip

    在Android应用开发中,单选和复选控件是用户界面设计中不可或缺的元素,它们为用户提供了一种选择和确认信息的方式。这个压缩包“Android应用源码之32.单选复选控件学习”显然是一个针对Android开发的学习资源,特别...

Global site tag (gtag.js) - Google Analytics