《android实验2界面设计:基本组件.docx》由会员分享,可在线阅读,更多相关《android实验2界面设计:基本组件.docx(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、android实验2界面设计:基本组件 西安邮电大学 (计算机学院) 课内实验报告 实验名称:界面设计:基本组件 专业:网络工程 班级: 姓名: 学号: 指导教师: 日期:2022年4月20日 一实验目的 1. 掌握常用组件在布局文件中的设置 2. 掌握在java程序中获取组件值 3. 掌握对组件值得验证 4. 掌握基本常用的监听器,和事件处理 5. 掌握将组件值提交到下一个Activity活动的方法 二实验环境 JDK的版本: 1.8.0_40 IDE: eclipse 4.6.1 模拟器: 夜神模拟器 三实验内容 1. 补充完成下例空缺处,完成注册界面、部门列表框、单击确定检查提交成功、接
2、受界面 四实验过程及分析 1.设计UI界面 (1)编写布局代码,如下 /apk/res/android android:layout_width = match_parent android:layout_height = match_parent android:orientation = vertical android:layout_height=wrap_content (3)检测布局的后的效果 2.表示部门的Spinner组件,其数据来源文件depts.xml 位于res/values 目录下,代码如下所示 (1)编写数据文件 人力资源部 销售部 财务部 开发部 (2)查看视图效果
3、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. 获取用户名密码联
4、系电话的实例对象 userName = (EditText)findViewById( );/获取用户名的实例对象 / 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)fin
5、dViewById(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();