




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
西 安 邮 电 大 学 (计算机学院)课内实验报告实验名称 Andorid界面设计 专业名称:计算机科学与技术班 级: 1405班 学生姓名: 高宏伟学号(8位): 04141152指导教师: 孟伟君实验日期: 2017 年 4 月 7 日第一次实验 Android界面设计一. 实验目的及实验环境1. 实验目的1)掌握常用组件在布局文件中的设置2)掌握在Java程序中获取组件值3)掌握对组件的验证4)掌握基本组件常用的监听器,和时间处理5)掌握将组件值提交到下一个Activity活动的方法6)了解四种布局管理器的区别和各自特有的属性7)掌握四种布局管理器的应用场合和用法8)灵活使用四种布局管理器的嵌套实现各种复杂布局9)掌握复用XML布局文件的方法10)掌握代码控制UI界面的方法2.实验环境系统开发平 Android Studio 2.3.1系统开发平台:Android运行平台:Windows XP及以上运行环境:Microsoft.NET Framework SDK 23.2二. 实验教材、组织方式、实验内容1.实验教材: Andorid开发与应用2.组织方式:个人独立完成2.实验内容:运用基本组件和布局管理器的相关知识完成一个界面设计。完成教材p242,p247上的内容,两个内容合并完成制作一个Android应用UI的开发(图片不限),要求当点击不同的组件时要有对应的界面显示和操作。三方案设计1.设计UI界面主布局采用线性布局LinearLayout,垂直排列主布局中添加有用户名文本框和输入框,密码文本框和输入框性别文本框和复选框,联系电话文本框和复选框部门文本框和列表框爱好文本框和一个线性布局主布局最后有一个确定按钮四运行结果五总结1 实验过程中遇到的问题及解决办法;实验的时候写好的程序不能正常的输出到安卓模拟器,咨询同学之后,对模拟器进行了重新建立,问题解决。2对设计及调试过程的心得体会。通过这次实验掌握了常用组件在布局文件中的设置方法以及在Java程序中获取组件值,掌握了对组件的验证,监听器的使用和事件处理方法,掌握了将组件值提交到下一个Activity活动的方法。六附录:源代码 主布局文件: 主Activity文件:package com.example.autologin;import android.app.Activity;import android.content.Intent;import android.content.SharedPreferences;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.CheckBox;import android.widget.EditText;import android.widget.Toast;public class LoginActivity extends Activity private EditText username;private EditText userpassword;private CheckBox remember;private CheckBox autologin;private Button login;private SharedPreferences sp;private String userNameValue,passwordValue;Overrideprotected void onCreate(Bundle savedInstanceState) / TODO Auto-generated method stubsuper.onCreate(savedInstanceState);setContentView(R.layout.login);/ 初始化用户名、密码、记住密码、自动登录、登录按钮username = (EditText) findViewById(R.id.username);userpassword = (EditText) findViewById(R.id.userpassword);remember = (CheckBox) findViewById(R.id.remember);autologin = (CheckBox) findViewById(R.id.autologin);login = (Button) findViewById(R.id.login);sp = getSharedPreferences(userInfo, 0);String name=sp.getString(USER_NAME, );String pass =sp.getString(PASSWORD, ); boolean choseRemember =sp.getBoolean(remember, false); boolean choseAutoLogin =sp.getBoolean(autologin, false); / Toast.makeText(this, name, Toast.LENGTH_SHORT).show(); if(choseRemember) username.setText(name); userpassword.setText(pass); remember.setChecked(true); if(choseAutoLogin) autologin.setChecked(true); login.setOnClickListener(new OnClickListener() / 默认可登录帐号ghw123456,密码123456public void onClick(View arg0) userNameValue = username.getText().toString();passwordValue = userpassword.getText().toString();SharedPreferences.Editor editor =sp.edit();/ TODO Auto-generated method stubif (userNameValue.equals(ghw123456)& passwordValue.equals(123456) Toast.makeText(LoginActivity.this, 登录成功,Toast.LENGTH_SHORT).show();/保存用户名和密码editor.putString(USER_NAME, userNameValue);editor.putString(PASSWORD, passwordValue);if(remember.isChecked()editor.putBoolean(remember, true);elseeditor.putBoolean(remember, false);if(autologin.isChecked()editor.putBoolean(autologin, true);elseeditor.putBoolean(autologin, false);mit();Intent intent
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 冷链物流温控技术与冷链物流行业冷链仓储管理研究报告
- 名班主任工作室班级文化建设职责
- 物业公司劳资专管员职责
- 2025货物运输合同协议书
- 污水处理厂项目申请报告及可行性研究报告
- 食品安全售后服务及培训计划
- 2020-2025年中国蒲公英种植行业发展前景预测及投资战略研究报告
- 影视制作监理巡视检查计划
- 2025学校教学内容多元化计划
- 2025版0号柴油居间业务委托合同示例
- 民法学全套精美课件
- 叉车安全驾驶技术(叉车基础知识、安全驾驶、动力装置)课件
- 国内高品质胶原蛋白行业发展白皮书
- 《庄子》寓言对后世的影响
- 质量过程报告记录汇总表-scr与ncr表格报检单
- 湖南省长沙市2022-2023学年新高一英语入学分班考试试卷【含答案】
- k-bus产品手册中文版ip interface使用手册
- 第九讲有机化学结构理论
- 工程化学复习要点及习题解答童志平版本PPT课件
- 论中心蝶阀、单、双、三、四偏心蝶阀
- 《中国语言文化》课程教学大纲
评论
0/150
提交评论