Android RadioGroup和RadioButton控件简单用法示例

本文实例讲述了Android RadioGroup和RadioButton控件简单用法。分享给大家供大家参考,具体如下:

RadioGroup和RadioButton代表的是Android中单选按钮的一种控件,写个简单的代码熟悉一下:

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 Radio extends Activity { private TextView myTextView; private RadioButton chinaBtn; private RadioButton ukBtn; private RadioButton usaBtn; private RadioGroup rg; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); //通过ID找到TextView myTextView = (TextView) findViewById(R.id.myTextView); //通过ID找到RadioButton chinaBtn = (RadioButton) findViewById(R.id.china_Button); ukBtn = (RadioButton) findViewById(R.id.uk_Button); usaBtn = (RadioButton) findViewById(R.id.usa_Button); //通过ID找到RadioGroup rg = (RadioGroup) findViewById(R.id.rBtnGroup); //只要对RadioGroup进行监听 rg.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup group, int checkedId) { // TODO Auto-generated method stub if(R.id.china_Button == checkedId){ myTextView.setText("您选择的国家是:" + chinaBtn.getText().toString()); } else if(R.id.uk_Button == checkedId){ myTextView.setText("您选择的国家是:" + ukBtn.getText().toString()); } else if(R.id.usa_Button == checkedId){ myTextView.setText("您选择的国家是:" + usaBtn.getText().toString()); } } }); } }

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" > <TextView android:id="@+id/myTextView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello" /> <RadioGroup android:id="@+id/rBtnGroup" android:layout_width="wrap_content" android:layout_height="wrap_content" > <RadioButton android:id="@+id/china_Button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="中国" /> <RadioButton android:id="@+id/uk_Button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="英国" /> <RadioButton android:id="@+id/usa_Button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="美国" /> </RadioGroup> </LinearLayout>

效果如下:

更多关于Android相关内容感兴趣的读者可查看本站专题:《Android控件用法总结》、《Android编程之activity操作技巧总结》、《Android视图View技巧总结》、《Android操作SQLite数据库技巧总结》、《Android操作json格式数据技巧总结》、《Android数据库操作技巧总结》、《Android文件操作技巧汇总》、《Android编程开发之SD卡操作方法汇总》、《Android资源操作技巧汇总》及《Android开发入门与进阶教程》

希望本文所述对大家Android程序设计有所帮助。

时间: 2024-09-22 01:23:36

Android RadioGroup和RadioButton控件简单用法示例的相关文章

Android AutoCompleteTextView控件基本用法示例_Android

本文实例讲述了Android AutoCompleteTextView控件基本用法.分享给大家供大家参考,具体如下: 当输入部分内容之后会有相关的建议,类似于百度提示信息 1.在布局文件中声明一个AutoCompleteTextView <AutoCompleteTextView android:id="@+id/autocomplete_country" android:layout_width="fill_parent" android:layout_he

Android AutoCompleteTextView控件基本用法示例

本文实例讲述了Android AutoCompleteTextView控件基本用法.分享给大家供大家参考,具体如下: 当输入部分内容之后会有相关的建议,类似于百度提示信息 1.在布局文件中声明一个AutoCompleteTextView <AutoCompleteTextView android:id="@+id/autocomplete_country" android:layout_width="fill_parent" android:layout_he

Easy Grid 表格控件简单用法

 代码如下 复制代码 Easy.data.Store = function (cfg) {     var me = this;     Easy.apply(me, cfg);     me.callback = function () { };     var pubs = {         start: 0,         load: function (params) {             var pms = Easy.applyIf(params || {}, me.base

Android编程之Button控件用法实例分析_Android

本文实例讲述了Android编程之Button控件用法.分享给大家供大家参考,具体如下: 一.Button概述 android.widget.Button直接继承于android.wdiget.TextView. 直接子类有:CompoundButton. 间接子类有:CheckBox,RadioButton,Switch,ToggleButton. Button类表示一个"按钮"控件."按钮"控件可以被用户按下或者点击,来触发另一个操作. 二.Button的用法

Android编程之Button控件配合Toast控件用法分析_Android

本文实例讲述了Android编程之Button控件配合Toast控件用法.分享给大家供大家参考,具体如下: 在本章教程中,我们将会学习Button控件的使用,同时顺便说一下Toast提示控件. 在Android程序开发中,我们使用最多的用户交互控件可能就是Button的了,而我们使用最多的事件估计也就是onclick事件了. 这些事件也是最简单的事件,我们一般通过google自带的API接口就可以调用了,我们具体看看怎么做吧. 第一步.新建一个工程Ep.Toast,活动和主视图名称我都使用默认的

Android编程之Button控件用法实例分析

本文实例讲述了Android编程之Button控件用法.分享给大家供大家参考,具体如下: 一.Button概述 android.widget.Button直接继承于android.wdiget.TextView. 直接子类有:CompoundButton. 间接子类有:CheckBox,RadioButton,Switch,ToggleButton. Button类表示一个"按钮"控件."按钮"控件可以被用户按下或者点击,来触发另一个操作. 二.Button的用法

Android开发之TextView控件用法实例总结

本文实例总结了Android开发之TextView控件用法.分享给大家供大家参考,具体如下: TextView控件可以向用户展现文本信息,我们可以设置该文本信息是否能编辑 1.TextView基本使用 在程序中创建TextView对象 在xml文件中布局使用 2.New Android Project-> Project name:TextView Build Target:Android 2.2 Application name:TextViewDemo Package name:com.b5

Android开发中include控件用法分析_Android

本文实例讲述了Android开发中include控件用法.分享给大家供大家参考,具体如下: 我们知道,基于Android系统的应用程序的开发,界面设计是非常重要的,它关系着用户体验的好坏.一个好的界面设计,不是用一个xml布局就可以搞定的.当一个activity中的控件非常多的时候,所有的布局文件都放在一个xml文件中,很容易想象那是多么糟糕的事情!笔者通过自身的经历,用include控件来解决这个问题,下面是一个小例子,仅仅实现的是布局,没有响应代码的设计. user.xml文件内容如下: <

Android开发之TimePicker控件用法实例详解_Android

本文实例分析了Android开发之TimePicker控件用法.分享给大家供大家参考,具体如下: 新建项目: New Android Project-> Project name:HelloSpinner Build Target:Android 2.2 Application name:HelloSpinner Package name:com.b510 Create Activity:MainActivity Min SDK Version:9 Finish 运行效果: 如果: return