<?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"> <TextView android:id="@+id/show" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="您的性别是:" android:textSize="20px" /> <RadioGroup android:id="@+id/sex" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" android:checkedButton="@+id/male"> <RadioButton android:id="@+id/male" android:text="男"/> <RadioButton android:id="@+id/female" android:text="女"/> </RadioGroup> </LinearLayout>
import android.app.Activity; import android.os.Bundle; import android.widget.RadioButton; import android.widget.RadioGroup; import android.widget.RadioGroup.OnCheckedChangeListener; import android.widget.TextView; public class MyRadioListenerDemo extends Activity { private TextView show = null; private RadioGroup sex = null; private RadioButton male = null; private RadioButton female = null; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.setContentView(R.layout.main); this.show = (TextView) super.findViewById(R.id.show); this.sex = (RadioGroup) super.findViewById(R.id.sex); this.male = (RadioButton) super.findViewById(R.id.male); this.female = (RadioButton) super.findViewById(R.id.female); this.sex.setOnCheckedChangeListener(new OnCheckedChangeListenerImpl()); } private class OnCheckedChangeListenerImpl implements OnCheckedChangeListener { public void onCheckedChanged(RadioGroup group, int checkedId) { String temp = null; // 保存以后show组件要显示的文本信息 if (MyRadioListenerDemo.this.male.getId() == checkedId) { // 现在选中的ID和组件的ID一致 temp = MyRadioListenerDemo.this.male.getText().toString(); // 取得信息 } if (MyRadioListenerDemo.this.female.getId() == checkedId) { // 现在选中的ID和组件的ID一致 temp = MyRadioListenerDemo.this.female.getText().toString(); // 取得信息 } MyRadioListenerDemo.this.show.setText("您的性别是:" + temp);// 设置文本组件的内容 } } }
相关推荐
在Android开发中,单选按钮(RadioButton)是用户界面中常用的一种组件,它通常用于提供一组互斥的选择项,用户只能选择其中的一项。本教程将深入探讨如何在Android中自定义RadioButton,使其满足特定的设计需求。 ...
在Android中用CheckBox+LinearLayout来实现一种多行单选按钮组的效果。效果图及讲解见:https://blog.csdn.net/ahuyangdong/article/details/82691961。github源码:https://github.com/ahuyangdong/SelectCustom
在Android应用开发中,文本框(EditText)和单选按钮(RadioButton)是两种常见的用户界面元素,它们在创建交互式用户界面时起着至关重要的作用。文本框用于接收用户的输入,而单选按钮则用于提供多个选项让用户进行...
通过上述模板,你可以快速理解和实践Android的单选按钮与多选按钮的使用。在实际应用中,你还可以结合Adapter和ListView等组件,将这些控件应用于更复杂的场景,如下拉菜单、设置界面等。同时,注意适配不同设备和...
在Android开发中,UI设计是不可或缺的一部分,而单选按钮(RadioButton)、复选框(CheckBox)、状态开关(Switch)和时钟控件(Chronometer)是常用的交互元素。这篇文章将深入探讨这些控件的使用方法、功能特性...
在Android开发中,`RadioGroup`控件是一个用于管理多个`RadioButton`的容器,它允许用户在一组选项中进行单选。本教程将详细介绍如何在Android应用中实现一个多行多列的`RadioGroup`,以提供更加灵活和美观的用户...
在这个实例中,我们将深入探讨VB单选按钮的属性、方法和事件,帮助开发者更好地理解和应用它们。 首先,让我们从属性开始。属性是定义控件特性的变量,可以直接读取或设置。对于VB中的单选按钮,一些关键属性包括:...
这里的`android:id`属性用于唯一标识该单选按钮,`android:layout_width`和`android:layout_height`定义了单选按钮的尺寸,而`android:text`则设置了显示的文本内容。 在实际应用中,单选按钮通常会放在`RadioGroup...
这个实例展示了如何创建并使用单选按钮来触发特定事件,比如显示不同的图片。让我们深入了解一下Java中的单选按钮及其在实际应用中的使用。 首先,我们来解释一下“单选按钮”这一概念。在用户界面设计中,单选按钮...
本文将详细解释如何在VC++中使用单选按钮,包括设置默认选中状态、获取选中状态、多组管理以及响应单击事件。 首先,要在对话框上添加单选按钮,可以使用资源编辑器在对话框资源中拖放两个Radio Button控件,例如...
这与单选按钮组相似,但选项组提供了更灵活的布局,比如可以垂直或水平排列,甚至可以在列表或表格中使用。设置选项组涉及到数据绑定、动态面板以及交互事件的配置。 在本教程中,"单选按钮组和选项组效果.exe"可能...
在本教程中,我们将探讨如何在Android系统中利用ListView结合单选按钮(RadioButton)来实现一个功能性的选择列表,以及如何设置默认选中项。 首先,我们需要了解ListView的基本用法。ListView是Android SDK中的一...
3. **处理单选按钮事件** 当用户点击单选按钮时,MFC会发送一条通知消息给父对话框。你可以通过重载`ON_BN_CLICKED`消息映射函数来响应这些事件,例如: ```cpp ON_BN_CLICKED(IDC_RADIO1, &CTestDlg::...
下面我们将详细介绍如何在MFC v6.0中使用单选按钮,并探讨如何通过一个消息函数处理不同单选按钮的事件。 首先,创建单选按钮是在资源编辑器中完成的。打开资源视图,找到对话框资源,然后在对话框上添加一个新的...
在编程和用户界面设计中,单选按钮(Radio Button)是一种常见的交互元素,它允许用户在多个选项中选择一个。...理解并熟练掌握单选按钮的使用是前端开发基础技能之一,对于构建互动性强、用户体验优秀的网站至关重要。
例如,我们可以监听单选按钮的`change`事件,当用户选择性别后执行某些操作,如显示确认信息或提交表单。以下是一个简单的示例: ```javascript document.querySelectorAll('input[type="radio"]').forEach(radio =...
当需要获取用户在对话框中所选的单选按钮时,通常涉及到事件监听和处理机制。本文将详细介绍如何在不同编程环境中获取被选中的单选按钮,以及如何通过弹出框展示用户的选择。 1. **Java Swing**: 在Java Swing中...
在表格的外层容器(如`<table>`或其父元素)上添加事件监听器,而不是在每个单选按钮上添加,这样可以处理未来动态添加的单选按钮。 5. **响应式设计**: - 考虑到移动设备和平板电脑的触摸操作,确保单选按钮和...