Android组件的使用:RadioButton
新建一个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相关推荐
- 业务逻辑组件化android,AppJoint 极简 Android 组件化方案
AppJoint 极简 Android 组件化方案.仅包含 3 个注解加 1 个 API,超低学习成本,支持渐进式组件化. 开始接入 在项目根目录的 build.gradle 文件中添加 AppJoi ...
- 2015最流行的Android组件、工具、框架大全
原文链接:http://www.open-open.com/lib/view/open1436262653692.html Android 是目前最流行的移动操作系统之一. 随着新版本的不断发布, A ...
- Android组件系列----BroadcastReceiver广播接收器
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...
- android 组件导出安全,App安全检测实践基础:组件安全(二)
系列文章 目录 Activity简述 Activity是一个应用程序组件,提供一个屏幕,用户可以用来交互为了完成某项任务.Activity中所有操作都与用户密切相关,是一个负责与用户交互的组件,可以通 ...
- android组件浮动在activity上_Jetpack Hilt 依赖注入框架上手指南
code小生 一个专注大前端领域的技术平台公众号回复Android加入安卓技术群 作者:LvKang-insist 链接:https://juejin.im/post/5efdff9d6fb9a07e ...
- Android组件化打造知乎日报系列(一)—— 项目架构搭建
Android组件化打造第三方知乎日报系列(一)-- 项目架构搭建 本节完整代码可以前往github查看,项目地址:github.com/N0tExpectEr- Android组件化打造知乎日报系列 ...
- 为何需要Android组件化,如何搭建?
为什么需要android组件化? 因为,一个项目(APP)里面有很多功能模块啊,有些功能模块完全可以提出来公用.例如:网络请求(登录.注册).图片处理(压缩.点击)等. 张华洋老师博客说的很多:And ...
- android组件化开发视频教程,教你打造一个Android组件化开发框架
作者简介 本篇来自 lucky_billy 的投稿,分享了他的开源组件化框架,详细地讲解框架形成的思路,希望对大家有所帮助. lucky_billy 的博客地址: 解读开源框架设计思想 B站学习视频 ...
- Xamarin Android组件篇教程RecylerView动画组件RecylerViewAnimators(1)
Xamarin Android组件篇教程RecylerView动画组件RecylerViewAnimators(1) RecyclerView是比ListView和GridView更为强大的布局视图, ...
- 【Android 组件化】路由组件 ( 页面跳转参数依赖注入 )
文章目录 一.参数自动注入 二.自定义注解 三.使用 @Extra 自定义注解 四.注解处理器解析 @Extra 自定义注解 并生成相应 Activity 对应代码 五.博客资源 组件化系列博客 : ...
最新文章
- java消息服务,JMS 和 ActiveMQ
- 使用SHA1、SHA2双证书进行微软数字签名
- C语言程序设计蔺德军,C语言程序设计上机实验与习题解答(第2版)
- Caffe官方教程翻译(10):Editing model parameters
- 设计模式--状态(State)模式
- 大数据组件的各种协议与作用(持续更新中)
- 服务器好玩的项目_听说女神还没买到回家的车票,程序员小P偷偷架起了服务器...
- GitHub上最火的40个iOS开源项目(二)
- 利用 TypeConverter,转换字符串和各种类型只需写一个函数
- 最容易被你忽略的Mac神级功能!Mac访达里一切皆可标记
- 开源矿工 - 记一个完整的软件是如何开发和运行的
- 获取天气预报API_统计最容易生病时间段
- 怎么把word转换ppt?
- openfire+XMPP实现即时通讯
- 2-思科防火墙:思科ASDM
- 基于vue实现可拖动弹框
- ckplayer快速入门
- windows 搭建kms服务器激活_OpenWrt搭建KMS服务器激活Windows和Office
- 【数字信号处理】基本序列 ( 复指数序列 | 单位复指数序列 | 复变函数欧拉公式 )
- 南通大学《构建之法》课程助教总结