2019独角兽企业重金招聘Python工程师标准>>>

RadioGroup组件可以容纳若干个RadioButton组件,每一个RadioButton对应一个选项,利用RadioGroup类似于做单选题。

RadioGroup可以理解为存放RadioButton的容器,他将多个RadioButton组织起来,形成一个组,而用户在选择时只能是组内的某一个RadioButton,所以用户直接操作的对象是RadioButton组件。

以下实例是首先选择一个选项,按提交按钮,会弹出一个消息框提示选择信息。

首先是布局文件:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:id="@+id/LinearLayout1"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"tools:context="main.test_radiogroup.MainActivity" ><TextViewandroid:id="@+id/TextView1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/tv1" /><RadioGroupandroid:id="@+id/radioGroup1"android:layout_width="wrap_content"android:layout_height="wrap_content" ><RadioButtonandroid:id="@+id/radio0"android:layout_width="wrap_content"android:layout_height="wrap_content"android:checked="true"android:text="@string/rb1" /><RadioButtonandroid:id="@+id/radio1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/rb2" /><RadioButtonandroid:id="@+id/radio2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/rb3" /><RadioButton android:id="@+id/radio3"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/rb4"/><RadioButton android:id="@+id/radio4"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/rb5"/></RadioGroup><Buttonandroid:id="@+id/button1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/btn" /></LinearLayout>

其次是strings.xml文件:

<?xml version="1.0" encoding="utf-8"?>
<resources><string name="app_name">Test_RadioGroup</string><string name="action_settings">Settings</string><string name="tv1">请选出您最喜欢的一道菜:</string><string name="rb1">铁锅蛋</string><string name="rb2">蜜汁两样</string><string name="rb3">瓷坛羊肉</string><string name="rb4">肉丝带底</string><string name="rb5">活鱼活吃</string><string name="btn">提交</string></resources>

再次是android源文件:

package main.test_radiogroup;import android.support.v7.app.ActionBarActivity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.RadioButton;
import android.widget.Toast;
import android.os.Bundle;public class MainActivity extends ActionBarActivity implements OnClickListener{private RadioButton rbtn1=null,rbtn2=null,rbtn3=null,rbtn4=null,rbtn5=null;private Button btn1=null;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);rbtn1=(RadioButton)findViewById(R.id.radio0);rbtn2=(RadioButton)findViewById(R.id.radio1);rbtn3=(RadioButton)findViewById(R.id.radio2);rbtn4=(RadioButton)findViewById(R.id.radio3);rbtn5=(RadioButton)findViewById(R.id.radio4);btn1=(Button)findViewById(R.id.button1);btn1.setOnClickListener(MainActivity.this);}@Overridepublic void onClick(View arg0) {String str="";if(rbtn1.isChecked()) str=rbtn1.getText().toString();else if(rbtn2.isChecked()) str=rbtn2.getText().toString();else if(rbtn3.isChecked()) str=rbtn3.getText().toString();else if(rbtn4.isChecked()) str=rbtn4.getText().toString();else if(rbtn5.isChecked()) str=rbtn5.getText().toString();else {  }Toast.makeText(MainActivity.this,"您选择的是"+str,Toast.LENGTH_LONG).show();//弹出选择消息框}
}

最后是测试结果:

转载于:https://my.oschina.net/u/2243176/blog/358369

android常用组件之RadioGroup相关推荐

  1. Android常用组件收集

    UI相关 图片 Android-Universal-Image-Loader:com.nostra13.universalimageloader:异步加载.缓存.显示图片 ImageLoader:co ...

  2. Android常用组件类库

    UI相关 图片 Android-Universal-Image-Loader:com.nostra13.universalimageloader:异步加载.缓存.显示图片 ImageLoader:co ...

  3. Android常用组件(转来比较安全,万一作者删了就没了)

    UI相关 图片 Android-Universal-Image-Loader:com.nostra13.universalimageloader:异步加载.缓存.显示图片 ImageLoader:co ...

  4. android datepicker 参数,android常用组件之DatePicker和TimePicker

    在android中,DatePicker组件和TimePicker组件分别是日期选择器和时间选择器. 该实例中,当点击日期选择器按钮后,弹出日期选择框,用户选择日期后andoid会将日期显示到Text ...

  5. Android—常用组件练习

    新建一个文件"practice1.xml" 编写代码如下: 1 <?xml version="1.0" encoding="utf-8" ...

  6. Android四大组件之总结篇

    舞动着键盘和鼠标,我誓言要把这个世界谢谢的明明白白 1. 何为组件?何为控件?Android常用组件有哪些?常用的控件又有哪些? 组件:具备一定特定功能的类 控件:具有用户界面功能的组件就是控件 结论 ...

  7. android开发常用组件和第三方库(二)

    TimLiu-Android 自己总结的Android开源项目及库. github排名 https://github.com/trending, github搜索:https://github.com ...

  8. 进阶篇-用户界面:4.Android中常用组件

    1.下拉菜单 在Web开发中,HTML提供了下拉列表的实现,就是使用<select>元素实现一个下拉列表,在其中每个下拉列表项使用<option>表示即可.这是在Web开发中一 ...

  9. Android 高级UI设计笔记08:Android开发者常用的7款Android UI组件(转载)

    Android开发是目前最热门的移动开发技术之一,随着开发者的不断努力和Android社区的进步,Android开发技术已经日趋成熟,当然,在Android开源社区中也涌现了很多不错的开源UI项目,它 ...

最新文章

  1. flink 6-检查点和水位线
  2. JAVA中System.out.println和System.out.print有什么区别
  3. 我的Go语言学习之旅一:WIN下Go的安装
  4. linux安装无法添加挂载,linux-无法在已挂载/ etc / passwd和/ etc / shadow的docker容器中添加新用户...
  5. Linux 延时函数
  6. React Native实例之房产搜索APP
  7. JYmusic音乐网站管理系统源码
  8. 遗传算法求解旅行商问题
  9. 万豪国际数据再遭泄露影响520万客户,两名员工账户为突破口
  10. iphone屏幕突然变暗_iPhone 屏幕突然变暗是什么原因?
  11. 自动触发click事件
  12. php_字符串按汉字拆分,php分割中文字符串
  13. PaperMax,一个可智能改重的免费论文查重网站。
  14. 正常查看网页中压缩的js代码
  15. argis利用gp工具打包tpk切片包
  16. 山东微信红包派发量全国第8
  17. C编译报错: implicit declaration of function xxx is invalid in C99 [-Wimplicit-function-declaration]
  18. 关于ckeditor富文本编辑器上传图片返回“不正确的服务器响应”的解决方案
  19. delphic oracle下载,Chemical Oracle
  20. 基于Excel的VDS记录数据文件查看及转换工具(转MDA格式)

热门文章

  1. java 对象的解释过程
  2. Duilib学习笔记《03》— 控件使用
  3. BZOJ1566 [NOI2009]管道取珠
  4. ZXing二维码扫描添加个人总结
  5. CSS方式支持IE6的fixed样式
  6. [导入]ASP.NET MVC框架开发系列课程(2):一个简单的ASP.NET MVC应用程序.zip(13.70 MB)...
  7. c#中代码中多线程动态创建progressbar的实例,概念很重要可扩展很多类似概念
  8. C#操作Word Aspose.Words组件介绍及使用 基本介绍与DOM概述
  9. 双缓冲技术绘图原理及简单的VC实现
  10. C#自定义ConfigSections节点操作