android实验2界面设计:基本组件_第1页
android实验2界面设计:基本组件_第2页
android实验2界面设计:基本组件_第3页
android实验2界面设计:基本组件_第4页
android实验2界面设计:基本组件_第5页
已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论