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

Android 单选按钮Radio的使用

阅读更多
布局文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <RadioGroup
        android:id="@+id/radio_group_id"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal" >

        <RadioButton
            android:id="@+id/male_id"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="男" />

        <RadioButton
            android:id="@+id/female_id"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="女" />
    </RadioGroup>

</LinearLayout>


控制文件
package com.geoffrey.practice_radio;

import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.RadioGroup.OnCheckedChangeListener;

public class MainActivity extends ActionBarActivity {
	private RadioGroup radioGroup;
	private RadioButton maleRadioButton;
	private RadioButton femaleRadioButton;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_radio);

		radioGroup = (RadioGroup) findViewById(R.id.radio_group_id);
		maleRadioButton = (RadioButton) findViewById(R.id.male_id);
		femaleRadioButton = (RadioButton) findViewById(R.id.female_id);

		RadioGroupListener listener = new RadioGroupListener();
		radioGroup.setOnCheckedChangeListener(listener);

	}

	class RadioGroupListener implements OnCheckedChangeListener {

		@Override
		public void onCheckedChanged(RadioGroup group, int checkedId) {
			if (checkedId == maleRadioButton.getId()) {
				System.out.println("选择男");
			} else if (checkedId == femaleRadioButton.getId()) {
				System.out.println("选择女");
			}
		}

	}

}
1
0
分享到:
评论

相关推荐

    android 自定义单选按钮radioButton

    在Android开发中,单选按钮(RadioButton)是用户界面中常用的一种组件,它通常用于提供一组互斥的选择项,用户只能选择其中的一项。本教程将深入探讨如何在Android中自定义RadioButton,使其满足特定的设计需求。 ...

    安卓单选按钮代码

    本实例将深入探讨如何在Android应用中使用单选按钮,通过源代码来理解其工作原理。 首先,我们需要了解`RadioButton`的基本用法。在Android布局XML文件中,我们可以这样定义一个单选按钮: ```xml android:id="@...

    android的单选按钮与多选按钮模板

    通过上述模板,你可以快速理解和实践Android的单选按钮与多选按钮的使用。在实际应用中,你还可以结合Adapter和ListView等组件,将这些控件应用于更复杂的场景,如下拉菜单、设置界面等。同时,注意适配不同设备和...

    Android多行多列的单选按钮组的实现

    总的来说,通过灵活地使用布局管理器和`RadioGroup`的特性,我们可以实现复杂的单选按钮组设计,为用户提供更优质的交互体验。这不仅涉及到基本的XML布局知识,还包括对Android事件处理机制的理解,以及对不同布局...

    Android文本框和单选按钮

    在Android应用开发中,文本框(EditText)和单选按钮(RadioButton)是两种常见的用户界面元素,它们在创建交互式用户界面时起着至关重要的作用。文本框用于接收用户的输入,而单选按钮则用于提供多个选项让用户进行...

    单选按钮实现性别的选择.rar

    在网页设计和开发中,单选按钮(Radio Button)是一种常用的用户界面元素,它用于让用户在多个选项中选择一个。本教程将详细讲解如何利用HTML、CSS和JavaScript来实现性别选择功能,通过单选按钮让用户提供他们的...

    单选按钮和复选框按钮

    在IT界,尤其是在软件开发和用户界面设计中,单选按钮(Radio Button)和复选框(Checkbox)是两种常见的控件,它们用于收集用户的输入信息。这两种控件在网页、桌面应用程序和移动应用中广泛使用,为用户提供了一种...

    Android单选按钮RadioButton的使用详解

    Android单选按钮RadioButton的使用详解 Android单选按钮RadioButton是Android中最普通的UI组件之一,它继承了Button类,可以直接使用Button支持的各种属性和方法。RadioButton与普通按钮不同的是,它多了一个可以...

    Android单选框例子

    本示例旨在为初学者提供一个简单的Android单选框使用案例,帮助理解其工作原理和基本用法。 单选框在Android中的实现主要依赖于`RadioButton`类,它继承自`CompoundButton`,提供了选中或未选中的状态。下面将详细...

    Android dialog单选、多选弹窗

    在标题"Android dialog单选、多选弹窗"中,我们主要关注的是两种类型的Dialog:单选对话框(Radio Button Dialog)和多选对话框(Checkbox Dialog),以及可能涉及到的PopWindow窗口。 1. **单选对话框**: 单选...

    弹出单选框示例(android)

    在Android开发中,创建弹出...这个过程不仅展示了如何创建和使用单选框,还涵盖了与用户交互的基本方式,以及如何利用Android系统的API实现特定功能。希望这个示例能帮助你更好地理解和应用Android的弹出单选框功能。

    Android程序源码--单选、多选按钮

    在Android开发中,单选按钮(RadioButton)和多选按钮(CheckBox)是用户界面中常见的交互元素,用于收集用户的选择信息。本资源包含的是关于如何在Android应用中实现这两种控件的源码示例。 首先,单选按钮...

    Android中使用单选按钮(组)、图像框、按钮及对话框设计海底动物照片墙练习题的任务说明.pdf

    本任务旨在通过实践加深对Android控件的理解,特别是单选按钮(RadioGroup)、ImageView、Button以及Dialog的使用,以创建一个"海底动物照片墙"的应用。下面将详细阐述如何实现这个练习题的要求。 首先,我们需要在...

    Android编程实现带有单选按钮和复选按钮的dialog功能示例

    在给定的标题和描述中,我们关注的是如何在Dialog中集成单选按钮(RadioButtons)和复选按钮(CheckBoxes)。以下是一个详细的步骤介绍: 首先,让我们先看带有单选按钮的Dialog实现。单选按钮通常用于让用户从多个...

    Radio android

    Radio在Android平台主要指的是RadioGroup和RadioButton组件,它们是Android UI设计中用于创建单选按钮组的工具。在这个“Radio android”练习中,我们将深入探讨如何在Android应用中使用这些组件来实现用户交互。 ...

    Android menu单选菜单.rar

    这种菜单允许用户在多个选项中选择一个,就像单选按钮一样。 单选菜单通常在应用程序的选项菜单(OptionsMenu)中使用,当用户点击屏幕顶部的三道杠或汉堡图标时显示。下面将详细介绍如何创建和使用Android的单选...

    Android checkbox 实现单选

    Checkbox是多选框,用户可以勾选多个,而RadioButton是单选按钮,用户只能选择其中一个。在单选需求下,RadioButton通常与RadioGroup结合使用,RadioGroup作为一个容器,管理其内的所有RadioButton,确保同一时间...

    android实现单选按钮功能

    Android 实现单选按钮功能是 Android 开发中一个非常重要的知识点,本篇...Android 中的单选按钮功能可以通过使用 RadioGroup 和 RadioButton 来实现,并且可以通过监听器来监听单选按钮的变化,从而执行相应的操作。

    Android 模拟的单选列表对话框.rar

    Android 模拟的单选列表对话框,这个好像不是使用Android中固有的radio来实现的,是采用Android其它内置方法模拟出来的效果,效果与Radio组件一样,而且界面同样美观简洁,本实例只是默认的风格,有兴趣可参考以下...

    Android单选按钮对话框用法实例分析

    在Android开发中,单选按钮对话框(Radio Button Dialog)是一种常见的用户交互方式,它允许用户从一组预设选项中选择一个。本实例分析将详细讲解如何创建和使用这种对话框,包括布局文件的配置、数组资源的定义以及...

Global site tag (gtag.js) - Google Analytics