- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验2_Android用户界面程序设计概要
实验2 Android用户界面程序设计 6学时 实验目的: 掌握Android常用界面控件的使用方法。 掌握控件响应函数的编写方法。 掌握各种界面布局的特点和使用方法。 掌握使用Intent进行组件通信的原理。 掌握使用Intent启动Activity的方法。 掌握Activity间数据传送的方法。 作业要求: 作业必须在行课期间独立完成。所建立的项目名必须为“姓名拼音缩写+实验号+题号”,程序中自定义的类(包括Activity)、方法必须以“学号后3位为后缀”,包名(Package Name)为“cqut.姓名拼音缩写”。凡是未此规定的一律按抄袭处理,请大家慎重. 程序编好后以压缩包的形式提交,压缩包以学号+实验号命名。 实验内容: 设计个人信息管理系统界面,要求如下: 建立以下实体模型类及数据结构(XXX为学号后3位) : 为个人信息建立一个类MyInfoXXX,在该类中为题目要求的每个个人信息(见下页)定义一个属性。此外该类中应该还有一个“用户名”属性,通过该属性将个人信息与登录用户进行关联。 为用户建立一个类UserXXX,该类包含“用户名”、“密码”、“角色”(管理员、普通用户)三个属性。 使用ArrayListUserXXX链表存储多个用户信息,使用ArrayListMyInfoXXX链表存储多个个人信息。注意,这两个链表应为全局变量,以便程序中各Activity都能访问。 实验内容: 设计个人信息管理系统界面,要求如下。 设计个人信息录入页面PersonInfoActivity ,该页面包含下列内容及控件:姓名(EditView)、性别(RadioButton) 、出生日期(EditView) 、教育程度(高中、大学、硕士、博士, Spinner)、电话(EditView)、邮箱(EditView)、兴趣爱好(运动、音乐、阅读、旅行、电子竞技、其它,CheckBox)、个人简介(EditView),一个“确定”按钮和一个”重置”按钮。“确定”按钮用于将填入的数据保存在程序中,“重置”按钮用于清除已输入的所有内容。 实验内容: 设计个人信息管理系统界面,要求如下。 设计程序主界面MainActivity,该界面上有一个“登录”按钮、一个“注册”按钮、一个“查看”按钮和一个用于显示登录状态的TextView,点击“登录”按钮后打开一个普通对话框,该对话框上面有输入用户名、密码和用户类型(管理员、普通用户,Spinner) 的控件,在用户关闭这个对话框后,将用户输入的信息递到MainActivity,如果用户名、密码及类型正确,则MainActivity上的TextView显示“某某用户已登录”,否则显示“用户名或密码错误” 。 实验内容: 设计个人信息管理系统界面,要求如下。 点击主界面MainActivity上的 “注册”按钮,打开一个新的Activity,新Activity上除了有用户名、密码、密码确认的EditView控件和用户类型的Spinner控件外,还有有“确定”和“取消”按钮。如果点击“确定”按钮,验证两次输入的密码是否一致,如一致则注册的用户名在MainActivity的TextView上显示,登录时该用户名和密码有效;否则提示“两次输入的密码不一致”;如果点击“取消”按钮,则直接返回主MainActivity页面。 实验内容: 设计个人信息管理系统界面,要求如下。 点击主界面MainActivity上的 “查看”按钮,如果用户未登陆,则提示用户登陆,否则根据登陆用户的类型分别显示以下内容: 如果是普通用户,则跳转到PersonInfoActivity页面。如果该用户已填写过个人信息,则将填写的信息显示在相应控件上,用户可以对以上信息修改,点击“确定”按钮后更新掉原信息;否则用户使用该页添加自己的信息。 如果是管理员,则跳转到PensonsActivity页面,该页面含有一个自定义列表控件显示所有用户的信息,其每个列表项包含姓名、性别、出生日期、教育程度、电话、邮箱(见下图布局)。当点击某个列表项时,跳转到该用户的PersonInfoActivity页面。但管理员不能修改其它用户的信息,因此,此时该页面上的输入控件及按钮应为不可用状态。 实验内容: 设计个人信息管理系统界面,要求如下。 在PersonInfoActivity页面增加一个选项菜单,该菜单中有一个“删除”选项,对于已登录用户,无论他是管理员还是普通用户都可以通过该菜单删除系统中PersonInfoActivity页面对应的个人信息。删除前弹出确认对话框,以确定用户是否真的要删除。 实验内容: 编程提示: 设置EditText多行输入的方法为:在布局文件的该EditText控件中添加如下代码: android:minLines = “3
您可能关注的文档
- 实施学业水平考试后的教学管理概要.ppt
- 发酵工程 第二章 发酵工业微生物菌种制备原理和技术讲解.ppt
- 实数2(和谐互助)概要.ppt
- 实习与讲座总结报告概要.doc
- 变压器及互感器检修工艺规程讲解.doc
- 实干者、创新者、凝聚者、推进者、完美者概要.ppt
- 实施5S_的五个阶段(PPS_22页)概要.ppt
- 实施零距离管理概要.doc
- 实施5S的五个阶段(PPS22页)概要.ppt
- 实施科技强企铸造太西精品实现太西无烟煤高效转化利用概要.ppt
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
文档评论(0)