新建一个Android项目basiccomponent2

1、新建一个布局文件radiobutton_layout.xml,代码如下:

 1 <?xml version="1.0" encoding="utf-8"?>
 2 <LinearLayout       --> 定义线性布局管理器
 3     xmlns:android="http://schemas.android.com/apk/res/android"    -->引用命名空间
 4     android:layout_width="match_parent"                        -->设置父容器的宽度为屏幕宽度
 5     android:layout_height="match_parent"                       -->设置父容器的高度为屏幕高度
 6     android:orientation="vertical" >                           -->设置父容器中组件排列方式为垂直
 7
 8     <!-- RadioButton组件必须包裹在RadioGroup组件中 -->
 9     <RadioGroup                                         -->定义RadioGroup容器组件
10         android:id="@+id/rg_sex"                        -->设置容器id
11         android:layout_width="match_parent"             -->设置容器宽度为父容器宽度
12         android:layout_height="wrap_content"            -->设置容器高度为包裹内容高度
13        android:orientation="horizontal">                -->设置容器中组件排列方式为水平14         <!-- 设置RadioButton组件 -->
15         <RadioButton                                      -->定义RadioButton组件
16             android:id="@+id/rb_sex_male"                 -->设置组件id
17             android:layout_width="wrap_content"           -->设置组件宽度为包裹内容宽度
18             android:layout_height="wrap_content"          -->设置组件高度为包裹内容高度
19             android:text="@string/rb_sex_male_txt"/>      -->设置组件默认文本,从string.xml中读取id为rb_sex_male_txt的内容20         <!-- 设置RadioButton组件 -->
21         <RadioButton
22             android:id="@+id/rb_sex_female"               -->设置组件id
23             android:layout_width="wrap_content"           -->设置组件宽度为包裹内容宽度
24             android:layout_height="wrap_content"          -->设置组件高度为包裹内容高度
25             android:text="@string/rb_sex_female_txt"/>    -->设置组件默认文本,从string.xml中读取id为rb_sex_female_txt的内容
27     </RadioGroup>
28 </LinearLayout>

2、在string.xml中定义两个文本,代码如下:

1 <?xml version="1.0" encoding="utf-8"?>
2 <resources>
3     <string name="app_name">BasicComponent2</string>   -->应用名称
4     <string name="action_settings">Settings</string>
5     <!-- 定义文本内容 -->
6     <string name="rb_sex_male_txt">男</string>         -->设置文本
7     <string name="rb_sex_female_txt">女</string>       -->设置文本
8 </resources>

3、新建一个RadioButtonActivity类继承Activity类,并覆写相应方法:

 1 package com.example.basiccomponent2;
 2
 3 import android.app.Activity;
 4 import android.os.Bundle;
 5
 6 public class RadioButtonActivity extends Activity {
 7     //覆写父类方法
 8     protected void onCreate(Bundle savedInstanceState) {
 9         super.onCreate(savedInstanceState);                   //调用父类oncreate()方法
10         super.setContentView(R.layout.radiobutton_layout);    //设置布局管理器
11     }
12 }

4、把RadioButtonActivity配置到AndroidManifest.xml文件中,并设置程序入口,代码如下

1 <activity
2             android:name="com.example.basiccomponent2.RadioButtonActivity"   -->Activity类,格式为:包名+类名 或者为:.类名
3             android:label="@string/app_name" >        -->应用名
4             <intent-filter>                  -->设置程序主入口,相当于java中的main()方法,xml文件中只能有一个此标签
5                 <action android:name="android.intent.action.MAIN" />
6                 <category android:name="android.intent.category.LAUNCHER" />
7             </intent-filter>
8</activity>

2013-07-19

转载于:https://www.cnblogs.com/zhengweicong/p/3201715.html

Android组件的使用:RadioButton相关推荐

  1. 业务逻辑组件化android,AppJoint 极简 Android 组件化方案

    AppJoint 极简 Android 组件化方案.仅包含 3 个注解加 1 个 API,超低学习成本,支持渐进式组件化. 开始接入 在项目根目录的 build.gradle 文件中添加 AppJoi ...

  2. 2015最流行的Android组件、工具、框架大全

    原文链接:http://www.open-open.com/lib/view/open1436262653692.html Android 是目前最流行的移动操作系统之一. 随着新版本的不断发布, A ...

  3. Android组件系列----BroadcastReceiver广播接收器

    ​[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...

  4. android 组件导出安全,App安全检测实践基础:组件安全(二)

    系列文章 目录 Activity简述 Activity是一个应用程序组件,提供一个屏幕,用户可以用来交互为了完成某项任务.Activity中所有操作都与用户密切相关,是一个负责与用户交互的组件,可以通 ...

  5. android组件浮动在activity上_Jetpack Hilt 依赖注入框架上手指南

    code小生 一个专注大前端领域的技术平台公众号回复Android加入安卓技术群 作者:LvKang-insist 链接:https://juejin.im/post/5efdff9d6fb9a07e ...

  6. Android组件化打造知乎日报系列(一)—— 项目架构搭建

    Android组件化打造第三方知乎日报系列(一)-- 项目架构搭建 本节完整代码可以前往github查看,项目地址:github.com/N0tExpectEr- Android组件化打造知乎日报系列 ...

  7. 为何需要Android组件化,如何搭建?

    为什么需要android组件化? 因为,一个项目(APP)里面有很多功能模块啊,有些功能模块完全可以提出来公用.例如:网络请求(登录.注册).图片处理(压缩.点击)等. 张华洋老师博客说的很多:And ...

  8. android组件化开发视频教程,教你打造一个Android组件化开发框架

    作者简介 本篇来自 lucky_billy 的投稿,分享了他的开源组件化框架,详细地讲解框架形成的思路,希望对大家有所帮助. lucky_billy 的博客地址: 解读开源框架设计思想 B站学习视频 ...

  9. Xamarin Android组件篇教程RecylerView动画组件RecylerViewAnimators(1)

    Xamarin Android组件篇教程RecylerView动画组件RecylerViewAnimators(1) RecyclerView是比ListView和GridView更为强大的布局视图, ...

  10. 【Android 组件化】路由组件 ( 页面跳转参数依赖注入 )

    文章目录 一.参数自动注入 二.自定义注解 三.使用 @Extra 自定义注解 四.注解处理器解析 @Extra 自定义注解 并生成相应 Activity 对应代码 五.博客资源 组件化系列博客 : ...

最新文章

  1. java消息服务,JMS 和 ActiveMQ
  2. 使用SHA1、SHA2双证书进行微软数字签名
  3. C语言程序设计蔺德军,C语言程序设计上机实验与习题解答(第2版)
  4. Caffe官方教程翻译(10):Editing model parameters
  5. 设计模式--状态(State)模式
  6. 大数据组件的各种协议与作用(持续更新中)
  7. 服务器好玩的项目_听说女神还没买到回家的车票,程序员小P偷偷架起了服务器...
  8. GitHub上最火的40个iOS开源项目(二)
  9. 利用 TypeConverter,转换字符串和各种类型只需写一个函数
  10. 最容易被你忽略的Mac神级功能!Mac访达里一切皆可标记
  11. 开源矿工 - 记一个完整的软件是如何开发和运行的
  12. 获取天气预报API_统计最容易生病时间段
  13. 怎么把word转换ppt?
  14. openfire+XMPP实现即时通讯
  15. 2-思科防火墙:思科ASDM
  16. 基于vue实现可拖动弹框
  17. ckplayer快速入门
  18. windows 搭建kms服务器激活_OpenWrt搭建KMS服务器激活Windows和Office
  19. 【数字信号处理】基本序列 ( 复指数序列 | 单位复指数序列 | 复变函数欧拉公式 )
  20. 南通大学《构建之法》课程助教总结

热门文章

  1. idea xml文件引入类提示_IntelliJ IDEA:引用XML模式和DTD
  2. python字符串切割:str.split()和re.split()对比
  3. opencv之图象裁剪
  4. Redis Cluster 集群模式原理和动态扩容
  5. 微信实时Look-alike算法分享赏析
  6. Spark RDD使用详解1--RDD原理
  7. 机器学习——前馈神经网络
  8. Linux安装cx_Oracles
  9. maven依赖包下载地址
  10. 单链表的C++实现(采用模板类)