




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
西西 安安 邮邮 电电 大大 学学 计算机学院 课内实验报告 实验名称 实验名称 界面设计 基本组件界面设计 基本组件 专专 业 业 网络工程网络工程 班班 级 级 姓姓 名 名 学学 号 号 指导教师 指导教师 日日 期 期 2017 年年 4 月 20 日日 一 实验目的一 实验目的 1 掌握常用组件在布局文件中的设置 2 掌握在 java 程序中获取组件值 3 掌握对组件值得验证 4 掌握基本常用的监听器 和事件处理 5 掌握将组件值提交到下一个 Activity 活动的方法 二 实验环境二 实验环境 JDK 的版本 1 8 0 40 IDE eclipse 4 6 1 模拟器 夜神模拟器 三 实验内容三 实验内容 1 补充完成下例空缺处 完成注册界面 部门列表框 单击确定检查 提交成功 接受界面 四 实验过程及分析四 实验过程及分析 1 设计 UI 界面 1 编写布局代码 如下 3 检测布局的后的效果 2 表示部门的 Spinner 组件 其数据来源文件 depts xml 位于 res values 目 录下 代码如下所示 1 编写数据文件 人力资源部 销售部 财务部 开发部 2 查看视图效果 3 设计后台程序 1 在 Activity 文件中 定义局部中的组件对象和一个存放爱好中个 复选对象的 favs 动态数组 1 用户名 密码 联系电话 private EditText userName phone 2 性别 性别的复选框 private RadioGroup sex 3 部门 private Spinner dept 4 添加爱好的数组 private ArrayList favs 爱好 private CheckBox book sport music movie 2 在 onCreate 方法中 获取各组件 获取各组件 1 获取用户名 密码 联系电话 的实例对象 userName EditText findViewById R id name 获取用户名 的实例对象 password EditText findViewById R id password 获取密 码的实力对象 phone EditText findViewById R id phone 获取电话的实 例对象 2 获取性别的实例对象 sex RadioGroup findViewById R id sex man RadioButton findViewById R id man woman RadioButton findViewById R id woman 3 获取部门的实例对象 dept Spinner findViewById R id dept 4 获取爱好的实例对象 book CheckBox findViewById R id book sport CheckBox findViewById R id sport music CheckBox findViewById R id music movie CheckBox findViewById R id movie favs new ArrayList 将各项爱好存入数组 favs add book favs add sport favs add music favs add movie 5 获取按钮的实例对象 submit Button findViewById R id ok 3 获取性别方法 2 部分的一个方法 去获取一个性别的字符串返回出去 public String getSex 获取被电击了的按钮 就是访问者的选项 RadioButton radiobutton RadioButton findViewById sex getCheckedRadioButtonId return radiobutton getText toString 4 获取爱好方法 爱好以逗号分隔 4 将爱好的信息 形成一个字符串返货出去 public String getFavorite 临时的一个字符串获取爱好的信息 String favo for CheckBox cb favs if cb isChecked favo cb getText toString favo if equals favo favo favo substring 0 favo length 1 去掉最 后一个逗号 else favo 您未选择爱好 return favo 5 当检查通过时 输出注册信息 提交到下一个 Activity 界面 public void myclick View view if check StringBuilder sb new StringBuilder 1 姓名 密码 电话 sb append 用户名 userName getText toString n sb append 密码 password getTextDirection n sb append 电话 phone getText toString n 2 性别 sb append 性别 getSex n 自己写的私有方 法 3 部门 sb append 部门 dept getSelectedItem toString n 4 爱好 sb append 爱好 getFavorite toString n Toast makeText this sb toString Toast LENGTH LONG show Intent intent new Intent 将注册的信息提交到 ResultActivity页面 intent setClass this ResultActivity class 需要 改进 intent putExtra info sb toString this startActivity intent 6 创建一个 result activity xml 布局文件 放置一个文本框组件 并 创建 ResultActivity 类 修改 onCreate 方法 显示上页传来的数 据 a 创建一个 result activity xml 布局文件 b 创建 ResultActivity 类 修改 onCreate 方法 public class ResultActivity extends Activity Override protected void onCreate Bundle savedInstanceState super onCreate savedInstanceState requestWindowFeature Window FEATURE NO TITLE setContentView R layout result activity TextView result TextView findViewById R id result result setText 从前一个页面传过来的内容如何 n n this getIntent getStringExtra info c 在 Andr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年BIM模型在施工质量验收中的应用考核试卷
- 2025年建筑电工职业技能竞赛建筑电气物联网技术应用考核试卷
- 2025年民用航空无人机监管与安保措施考核试卷
- 考点解析-人教版八年级物理上册第5章透镜及其应用达标测试试题
- 学校公众号信息发布与运营管理制度(2025年版)
- 解析卷人教版八年级上册物理《物态变化》同步测试试题(含详解)
- 2025年建筑工程质量监督合同协议
- 郑州益源耐火材料有限公司营运资金管理问题研究
- 2024年环境监测质量目标管理考核试卷
- 102.《短视频剪辑节奏与背景音乐卡点考核》
- 2025年抗菌药物合理使用培训考试试题含答案
- 汽车充电桩场地安全使用协议书9篇
- 小学三年级英语教学计划
- 酒店海鲜供应配送合作合同5篇
- 幸福食堂运营补贴申请书
- 2025年中国盐业集团招聘面试模拟题集
- 中国铁建股份有限公司招聘笔试题目
- 电梯安全应急预案培训课件
- 七上数学期中复习压轴题小纸条【空白】
- 2025至2030中国建筑设计行业市场深度调研及战略决策及有效策略与实施路径评估报告
- 基于知识、能力、素养培养的2026届高考历史复习备考策略讲座
评论
0/150
提交评论