


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学生实验报告学院:软件与通信课程名称:手持设备软件开发专业班级:软件 111 班姓名: 学号:0113321学生实验报告一、实验综述1、实验目的及要求实验目的:通过该实验,使学生掌握 TextView、Button 和 EditText 等基础组件的用法。掌握线性布局、表格布局和相对布局这三种基本布局方式。实验要求:以个人完成的方式,实现一个 Android 应用程序开发,可以是设计的程序登录界面(参考 PPT 要求),但要求使用 TextView、Button 和 EditText 三个基本组件,并采用线性布局、表格布局和相对布局这三种基本布局方式进行界面布局。也可以实现书中计算器程序的界面
2、。实验报告写作要点:写出创建程序的基本步骤以及涉及到的主要代码,将程序运行结果截图,并分析讨论实验过程中的心得与体会。2、实验仪器、设备或软件二、实验过程(实验步骤、数据、分析)1.总体线性布局,并在里面嵌套一个表格布局和一个线性布局结果如下图:学生学号0113321同组人:无实验项目Android 基础控件的使用必修选修演示性实验 验证性实验操作性实验 综合性实验实验地点实验仪器台号指导教师实验日期及节次201435三 1-4 节2.对第一个文本显示框增加一个识别 ID 并在 mainactivity 里调用并且使用在 mainactivity 里进行上下文菜单的设置,并对方法 oncrea
3、tecontext oncontextitemselected 进行重写,结果如下图:()和3.在 res/main.xml 中创建一个菜单并在其中加入重命名和设置颜色的子菜单项,并对重命名添加识别 ID,在 mainactivity 中调用和使用此 ID。再在设置颜色子菜单项中添加一个,并在此中添加 3 个颜色设置的子菜单项,同时对三个颜色添加识别 ID,在 mainactivity 中调用和使用此 ID。结果如下图:4.所在地private AlertDialog hdjs=null; Button dq;EditText szd;dq.setOnClickListener(new Vie
4、w.OnClickListener() Overridepublic void onClick(View v) final String provinces = new String "江西", "江苏", "浙江" ;final String cities = new String "南昌", "九江", " , "南京", "苏州", "无锡", "扬州" , "杭州", "
5、;温州", ""赣州", "台州", "金华" ;android.app.AlertDialog.Builder builder=new AlertDialog.Builder(MainActivity.this);builder.setTitle("选择所在城市");ExpandableListView myExpand= newExpandableListView(MainActivity.this);ArrayList<Map<String, String>> gr
6、oups = newArrayList<Map<String, String>>();for (int i = 0; i < provinces.length; i+) Map<String, String> group = new HashMap<String,String>();group.put("group", provincesi);groups.add(group);ArrayList<List<Map<String, String>>> children = newArr
7、ayList<List<Map<String, String>>>();for (int i = 0; i < cities.length; i+) List<Map<String, String>> child = newArrayList<Map<String, String>>();for (int j = 0; j < citiesi.length; j+) Map<String, String> item = new HashMap<String,String>()
8、;item.put("child", citiesij); child.add(item);children.add(child);SimpleExpandableListAdapter adapter = newSimpleExpandableListAdapter(MainActivity.this, groups, R.layout.group,new String "group" , new int R.id.groupchildren,R.layout.child, new String "child" ,new int R
9、.id.child ); myExpand.setAdapter(adapter);,myExpand.setOnChildClickListener(new OnChildClickListener()public boolean onChildClick(ExpandableListView arg0, View arg1, int arg2,int arg3, long arg4) szd.setText(citiesarg2arg3); hdjs.dismiss();return true;) ;builder.setView(myExpand); hdjs=builder.create(); hdjs.show();三、结论1.实验结果2.分析与讨论基本掌握实验所要求掌握的内容,一开始单独写实验的最后一部分,就是所在地的输入这一块的时候,不是很会,通过看书之后已经掌握,其余部分在上课的时候通过和
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 正畸治疗合同书二零二五年
- 财务信息咨询合同范例
- 员工开除通告
- 二零二五电子商务合同法的完善范文
- 委托收款协议书合同书范例二零二五年
- 二零二五版酒店经营管理委托协议范例
- 区块链在数字内容版权保护中的应用分析
- 企业合作在提升医疗信息安全中的应用
- 2025年安全员工作总结(16篇)
- 企业个人年终工作总结报告(6篇)
- 人教版(PEP)2024-2025六年级下册英语期中测试卷(含答案含听力原文无听力音频)
- 宿舍教育班会
- 高中家长会:高二下学期期中考试家长会课件
- 煤矿反“三违”课件
- 消防气防培训
- 2024年演出经纪人《文学艺术史基础知识》三色速记手册
- 销售信息系统管理制度
- 2025年高考作文备考之《唐探1900》《哪吒》《射雕英雄传》相关金句及素材
- 《微生物学检验》课程标准(含课程思政)
- 基于ENSP的校园网设计与配置
- 七年级下学期地理期中考试卷(附答案)
评论
0/150
提交评论