<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation="vertical" ><TextViewandroid:id="@+id/text"android:layout_width="fill_parent"android:layout_height="wrap_content"android:text="单选按钮" /><RadioGroup android:id="@+id/sex"android:layout_width="wrap_content"android:layout_height="wrap_content"><RadioButtonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text= "男"></RadioButton><RadioButtonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text= "女"></RadioButton>
</RadioGroup>
<Buttonandroid:id="@+id/select"android:text="选择"android:layout_width="fill_parent"android:layout_height="wrap_content"android:topLeftRadius="5dip"  android:topRightRadius="5dip"  android:bottomLeftRadius="5dip"  android:bottomRightRadius="5dip"></Button></LinearLayout>

MainActivity.java

package cn.szy.com;import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.TextView;
import android.widget.Toast;public class MainActivity extends Activity {/** Called when the activity is first created. */private RadioGroup group;private Button button;private TextView textView;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);group = (RadioGroup) this.findViewById(R.id.sex);button  =(Button) this.findViewById(R.id.select);textView = (TextView) this.findViewById(R.id.text);button.setOnClickListener(new View.OnClickListener() {public void onClick(View v) {// Perform action on clickint len = group.getChildCount();String msg = "您选择了";textView.setText(msg);//             for(int i=0;i<len;i++){
//                  RadioButton radiobutton  = (RadioButton) group.getChildAt(i);
//                  if(radiobutton.isChecked()){
//                      msg = radiobutton.getText().toString();
//                      break;
//                  }
//              }RadioButton radiobutton1  = (RadioButton) group.getChildAt(0);RadioButton radiobutton2  = (RadioButton) group.getChildAt(1);if(radiobutton1.isChecked()){Toast.makeText(MainActivity.this, "男", 1).show();}else if(radiobutton2.isChecked()){Toast.makeText(MainActivity.this, "女", 1).show();}}});}
}

Java-Android 之单选按钮的运用相关推荐

  1. java/android 设计模式学习笔记(1)--- 单例模式

    前段时间公司一些同事在讨论单例模式(我是最渣的一个,都插不上嘴 T__T ),这个模式使用的频率很高,也可能是很多人最熟悉的设计模式,当然单例模式也算是最简单的设计模式之一吧,简单归简单,但是在实际使 ...

  2. 性能优化之Java(Android)代码优化

    最新最准确内容建议直接访问原文:性能优化之Java(Android)代码优化 本文为Android性能优化的第三篇--Java(Android)代码优化.主要介绍Java代码中性能优化方式及网络优化, ...

  3. 玩转java(Android)注解

    2019独角兽企业重金招聘Python工程师标准>>> 玩转java(Android)注解 1. java标准(原生)注解概览 Java API 中,在java.lang.java. ...

  4. 浅谈Java/Android下的注解

    什么是注解 java.lang.annotation,接口 Annotation,在JDK5.0及以后版本引入. 注解是代码里的特殊标记,这些标记可以在编译.类加载.运行时被读取,并执行相应的处理.通 ...

  5. java Android版_java-Android系统版本

    在我的Moto Maxx& Moto Razr HD(可能是所有Moto设备),"关于电话"设置中有一个条目指出了系统版本.我正在编写一个可从手机中提取此信息的应用程序,但 ...

  6. java aes密钥生成_如何在Java(Android)中生成与.Net中相同的AES密钥?

    我需要从.Net WebService提供的salt和密码生成 Java( Android)中的AES密钥.我需要使用与.net生成的密钥相同的密钥和相同的密码和盐(使用Rfc2898DeriveBy ...

  7. Java/Android引用类型及其使用分析

    Java/Android中有四种引用类型,分别是: Strong reference     - 强引用 Soft Reference        - 软引用 Weak Reference     ...

  8. android 生成泛型对象,java android解析多层含有泛型对象的json数据获取不到泛型类型解析失败解决办法...

    ####问题描述 * java 解析多层含有泛型对象的json数据获取不到泛型类型 * 如果将泛型改成实际的类型就能正常解析 * 如果不改成实际的类型泛型数据被解析成com.google.gson.i ...

  9. android locknow,java – Android DevicePolicyManager lockNow()

    我是Android开发的新手,这就是我开门的原因.我希望应用程序作为服务运行,并监视SMS.如果收到特定的SMS消息,它将锁定电话(就像锁定期限已过期一样).有点像遥控锁. 我使用DevicePoli ...

  10. Java(Android)游戏开发框架LGame-0.2.7发布

    Java(Android)游戏开发框架LGame-0.2.7发布 2010-08-19更新内容: 1.针对Android版增加了多点触摸支持. 2.增加了一组模拟按钮,以Screen实现Emulato ...

最新文章

  1. python pandas dataframe 列 转换为离散值
  2. 第七周实践项目2.3 顺序环形队列
  3. 专访网易云:数字企业九层之台,起于“全栈云”
  4. 虚拟化 php性能测试,KVM的一些基准测试和性能测试数据分享
  5. 算数运算加法_为什么计算机能“算数”
  6. 腾讯专利多大吓人,专利之王,一点都不过分
  7. 代码分享:JS判断登陆端是PC还是手机
  8. 地图定位技术揭秘(二)
  9. 常见的几款js跳转代码
  10. J-Octa 使用MD和MO/DFT计算相对介电常数
  11. 基于网络电子海图的海洋气象信息服务系统
  12. 发起成立“ABCD联盟”,人工智能与区块链技术研讨会北京站精彩回顾
  13. 如何通过W3school学习JS/如何使用W3school的JS参考手册
  14. ffmpeg 博客-雷霄骅
  15. 魏德米勒端子eplan宏_魏德米勒端子选型图册(完全版).pdf
  16. 冥王星P的编曲日志《时光的眼泪》
  17. 云服务器 架设传奇_传奇私服架设教程
  18. php替换word模板,tp5 使用phpword 替换word模板
  19. mscorsvw.exe
  20. 腾讯视频会议真实内部实现分享

热门文章

  1. Atitit.软件开发提升稳定性总结
  2. (转)以C++为核心语言的高频交易系统的讨论?
  3. (转)比特币基金难产 区块链基金成首发
  4. Julia: 关于SubString
  5. Julia:String和ASCIIString
  6. 因云而生,阿里云全面进入云原生时代
  7. 云效研发平台负责人:高效研发运维体系构建的方法论
  8. 【优化部署】基于matlab粒子群算法求解无线传感器WSN部署优化问题【含Matlab源码 1691期】
  9. 【TSP】基于matlab GUI蚁群算法求解旅行商问题【含Matlab源码 1032期】
  10. 【细胞分割】基于matlab GUI生物细胞计数【含Matlab源码 758期】