布局文件
<?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("选择女");
}
}
}
}
分享到:
相关推荐
在Android开发中,单选按钮(RadioButton)是用户界面中常用的一种组件,它通常用于提供一组互斥的选择项,用户只能选择其中的一项。本教程将深入探讨如何在Android中自定义RadioButton,使其满足特定的设计需求。 ...
本实例将深入探讨如何在Android应用中使用单选按钮,通过源代码来理解其工作原理。 首先,我们需要了解`RadioButton`的基本用法。在Android布局XML文件中,我们可以这样定义一个单选按钮: ```xml android:id="@...
通过上述模板,你可以快速理解和实践Android的单选按钮与多选按钮的使用。在实际应用中,你还可以结合Adapter和ListView等组件,将这些控件应用于更复杂的场景,如下拉菜单、设置界面等。同时,注意适配不同设备和...
总的来说,通过灵活地使用布局管理器和`RadioGroup`的特性,我们可以实现复杂的单选按钮组设计,为用户提供更优质的交互体验。这不仅涉及到基本的XML布局知识,还包括对Android事件处理机制的理解,以及对不同布局...
在Android应用开发中,文本框(EditText)和单选按钮(RadioButton)是两种常见的用户界面元素,它们在创建交互式用户界面时起着至关重要的作用。文本框用于接收用户的输入,而单选按钮则用于提供多个选项让用户进行...
在网页设计和开发中,单选按钮(Radio Button)是一种常用的用户界面元素,它用于让用户在多个选项中选择一个。本教程将详细讲解如何利用HTML、CSS和JavaScript来实现性别选择功能,通过单选按钮让用户提供他们的...
在IT界,尤其是在软件开发和用户界面设计中,单选按钮(Radio Button)和复选框(Checkbox)是两种常见的控件,它们用于收集用户的输入信息。这两种控件在网页、桌面应用程序和移动应用中广泛使用,为用户提供了一种...
Android单选按钮RadioButton的使用详解 Android单选按钮RadioButton是Android中最普通的UI组件之一,它继承了Button类,可以直接使用Button支持的各种属性和方法。RadioButton与普通按钮不同的是,它多了一个可以...
本示例旨在为初学者提供一个简单的Android单选框使用案例,帮助理解其工作原理和基本用法。 单选框在Android中的实现主要依赖于`RadioButton`类,它继承自`CompoundButton`,提供了选中或未选中的状态。下面将详细...
在标题"Android dialog单选、多选弹窗"中,我们主要关注的是两种类型的Dialog:单选对话框(Radio Button Dialog)和多选对话框(Checkbox Dialog),以及可能涉及到的PopWindow窗口。 1. **单选对话框**: 单选...
在Android开发中,创建弹出...这个过程不仅展示了如何创建和使用单选框,还涵盖了与用户交互的基本方式,以及如何利用Android系统的API实现特定功能。希望这个示例能帮助你更好地理解和应用Android的弹出单选框功能。
在Android开发中,单选按钮(RadioButton)和多选按钮(CheckBox)是用户界面中常见的交互元素,用于收集用户的选择信息。本资源包含的是关于如何在Android应用中实现这两种控件的源码示例。 首先,单选按钮...
本任务旨在通过实践加深对Android控件的理解,特别是单选按钮(RadioGroup)、ImageView、Button以及Dialog的使用,以创建一个"海底动物照片墙"的应用。下面将详细阐述如何实现这个练习题的要求。 首先,我们需要在...
在给定的标题和描述中,我们关注的是如何在Dialog中集成单选按钮(RadioButtons)和复选按钮(CheckBoxes)。以下是一个详细的步骤介绍: 首先,让我们先看带有单选按钮的Dialog实现。单选按钮通常用于让用户从多个...
Radio在Android平台主要指的是RadioGroup和RadioButton组件,它们是Android UI设计中用于创建单选按钮组的工具。在这个“Radio android”练习中,我们将深入探讨如何在Android应用中使用这些组件来实现用户交互。 ...
这种菜单允许用户在多个选项中选择一个,就像单选按钮一样。 单选菜单通常在应用程序的选项菜单(OptionsMenu)中使用,当用户点击屏幕顶部的三道杠或汉堡图标时显示。下面将详细介绍如何创建和使用Android的单选...
Checkbox是多选框,用户可以勾选多个,而RadioButton是单选按钮,用户只能选择其中一个。在单选需求下,RadioButton通常与RadioGroup结合使用,RadioGroup作为一个容器,管理其内的所有RadioButton,确保同一时间...
Android 实现单选按钮功能是 Android 开发中一个非常重要的知识点,本篇...Android 中的单选按钮功能可以通过使用 RadioGroup 和 RadioButton 来实现,并且可以通过监听器来监听单选按钮的变化,从而执行相应的操作。
Android 模拟的单选列表对话框,这个好像不是使用Android中固有的radio来实现的,是采用Android其它内置方法模拟出来的效果,效果与Radio组件一样,而且界面同样美观简洁,本实例只是默认的风格,有兴趣可参考以下...
在Android开发中,单选按钮对话框(Radio Button Dialog)是一种常见的用户交互方式,它允许用户从一组预设选项中选择一个。本实例分析将详细讲解如何创建和使用这种对话框,包括布局文件的配置、数组资源的定义以及...