




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验实验2 Android用户界面程序设计用户界面程序设计6学时实验目的:实验目的:1.掌握Android常用界面控件的使用方法。2.掌握控件响应函数的编写方法。3.掌握各种界面布局的特点和使用方法。4.掌握使用Intent进行组件通信的原理。5.掌握使用Intent启动Activity的方法。6.掌握Activity间数据传送的方法。作业要求:作业要求:l作业必须在行课期间独立完成。所建立的项目项目名名必须为“姓名拼音缩写+实验号实验号+题号题号”,程序中自定义的类(包括类(包括Activity)、方法)、方法必须以“学号后学号后3位为后缀位为后缀”,包名,包名(Package Name)为
2、“cqut.姓名拼音缩写姓名拼音缩写”。凡是未此规定的一律按抄袭处理,请大家慎重.l程序编好后以压缩包的形式提交,压缩包以学学号号+实验号实验号命名。实验内容:实验内容:设计个人信息管理系统界面,要求如下:建立以下实体模型类及数据结构(XXX为学号后为学号后3位位) :I.为个人信息建立一个类MyInfoXXX,在该类中为题目要求的每个个人信息(见下页)定义一个属性。此外该类中应该还有一个“用户名”属性,通过该属性将个人信息与登录用户进行关联。II.为用户建立一个类UserXXX,该类包含“用户名”、“密码”、“角色”(管理员、普通用户)三个属性。III.使用ArrayList链表存储多个用户
3、信息,使用ArrayList链表存储多个个人信息。注意,这两个链表应为全局变量,以便程序中各Activity都能访问。实验内容:实验内容:设计个人信息管理系统界面,要求如下。设计个人信息录入页面PersonInfoActivity ,该页面包含下列内容及控件:姓名(EditView)、性别(RadioButton) 、出生日期(EditView) 、教育程度(高中、大学、硕士、博士, Spinner)、电话(EditView)、邮箱(EditView)、兴趣爱好(运动、音乐、阅读、旅行、电子竞技、其它,CheckBox)、个人简介(EditView),一个“确定”按钮和一个”重置”按钮。“确定
4、”按钮用于将填入的数据保存在程序中,“重置”按钮用于清除已输入的所有内容。实验内容:实验内容:设计个人信息管理系统界面,要求如下。设计程序主界面MainActivity,该界面上有一个“登录”按钮、一个“注册”按钮、一个“查看”按钮和一个用于显示登录状态的TextView,点击“登录”按钮后打开一个普通对话框,该对话框上面有输入用户名、密码和用户类型(管理员、普通用户,Spinner) 的控件,在用户关闭这个对话框后,将用户输入的信息递到MainActivity,如果用户名、密码及类型正确,则MainActivity上的TextView显示“某某用户已登录”,否则显示“用户名或密码错误” 。
5、实验内容:实验内容:设计个人信息管理系统界面,要求如下。点击主界面MainActivity上的 “注册”按钮,打开一个新的Activity,新Activity上除了有用户名、密码、密码确认的EditView控件和用户类型的Spinner控件外,还有有“确定”和“取消”按钮。如果点击“确定”按钮,验证两次输入的密码是否一致,如一致则注册的用户名在MainActivity的TextView上显示,登录时该用户名和密码有效;否则提示“两次输入的密码不一致”;如果点击“取消”按钮,则直接返回主MainActivity页面。 实验内容:实验内容:设计个人信息管理系统界面,要求如下。点击主界面MainAc
6、tivity上的 “查看”按钮,如果用户未登陆,则提示用户登陆,否则根据登陆用户的类型分别显示以下内容:I.如果是普通用户,则跳转到PersonInfoActivity页面。如果该用户已填写过个人信息,则将填写的信息显示在相应控件上,用户可以对以上信息修改,点击“确定”按钮后更新掉原信息;否则用户使用该页添加自己的信息。II.如果是管理员,则跳转到PensonsActivity页面,该页面含有一个自定义自定义列表控件列表控件显示所有用户的信息,其每个列表项包含姓名、性别、出生日期、教育程度、电话、邮箱(见下图布局)。当点击某个列表项时,跳转到该用户的PersonInfoActivity页面。但
7、管理员不能修改其它用户的信息,因此,此时该页面上的输入控件及按钮应为不可用状态。实验内容:实验内容:设计个人信息管理系统界面,要求如下。在PersonInfoActivity页面增加一个选项菜单,该菜单中有一个“删除”选项,对于已登录用户,无论他是管理员还是普通用户都可以通过该菜单删除系统中PersonInfoActivity页面对应的个人信息。删除前弹出确认对话框,以确定用户是否真的要删除。实验内容:实验内容:编程提示:1.设置EditText多行输入的方法为:在布局文件的该EditText控件中添加如下代码:android:minLines = “3”android:maxLines = “10”android:inputType = “textMultiLine”2.设置控件不可用的方法:在程序中调用该控件对象的setEnabled(false)方法。实验内容:实验内容:编程提示:3.设计一个派生自Application类的MyApp类存放全局变量,如:public class MyApp extend Application ArrayList g_users; ArrayList g_Infos;在要使用全局变量的地方通过下面方式使用:MyApp appInstance = (MyApp)getAp
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年春季内蒙古包头市中心医院引进高层次和紧缺急需人才招聘29人模拟试卷(含答案详解)
- 2025北京市海淀区教师进修学校附属实验学校教育集团招聘模拟试卷及一套完整答案详解
- 2025内蒙古应急管理厅选聘应急管理综合行政执法社会监督员的考前自测高频考点模拟试题及答案详解参考
- 2025年山东辉煌国际物流发展有限公司社会招聘模拟试卷及答案详解(夺冠系列)
- 2025广西百色市右江民族医学院招聘实名编制高层次人才模拟试卷及答案详解(典优)
- 2025年宁夏电力投资集团有限公司春季校园招聘开始啦模拟试卷及答案详解(典优)
- 2025广东韶关市浈江区社区专职工作人员招聘27人模拟试卷有完整答案详解
- 2025河北邢台冶金医院招聘20人考前自测高频考点模拟试题含答案详解
- 2025湖北汉口学院保安招聘考前自测高频考点模拟试题附答案详解(典型题)
- 2025湖南省人民医院(湖南师范大学附属第一医院)高层次人才公开招聘78人考前自测高频考点模拟试题(含答案详解)
- 钻探工(高级)职业技能考试题(附答案)
- 锂电池、新能源汽车火灾事故灭火救援处置
- 《公路技术状况评定》课件-任务六:公路技术状况指数MQI
- 油气输送管道穿越工程施工规范
- 酒店客房入住数据分析表格
- 中级财务会计知到课后答案智慧树章节测试答案2025年春云南财经大学
- 2025青海省建筑安全员B证考试题库及答案
- 新版机动车交通事故责任强制保险合同
- 临床检验基础知到智慧树章节测试课后答案2024年秋上海健康医学院
- 铸牢中华民族共同体意识心得感悟7篇
- 《中国海洋大学》课件
评论
0/150
提交评论