收藏 分享(赏)

Android实验报告-界面设计.doc

上传人:精品资料 文档编号:7692934 上传时间:2019-05-23 格式:DOC 页数:12 大小:392KB
下载 相关 举报
Android实验报告-界面设计.doc_第1页
第1页 / 共12页
Android实验报告-界面设计.doc_第2页
第2页 / 共12页
Android实验报告-界面设计.doc_第3页
第3页 / 共12页
Android实验报告-界面设计.doc_第4页
第4页 / 共12页
Android实验报告-界面设计.doc_第5页
第5页 / 共12页
点击查看更多>>
资源描述

1、西安 邮 电 大 学(计算机学院)课内实验报告实验名称 Andorid 界面设计专业名称: 计算机科学与技术班 级: 1405 班学生姓名:高宏伟学号(8 位): 04141152指导教师:孟伟君实验日期:2017 年 4 月 7 日第一次实验 Android 界面设计一. 实验目的及实验环境1. 实验目的1)掌握常用组件在布局文件中的设置2)掌握在 Java 程序中获取组件值3)掌握对组件的验证4)掌握基本组件常用的监听器,和时间处理5)掌握将组件值提交到下一个 Activity 活动的方法6)了解四种布局管理器的区别和各自特有的属性7)掌握四种布局管理器的应用场合和用法8)灵活使用四种布局

2、管理器的嵌套实现各种复杂布局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 的开发(图片不限) ,要求当点击不同

3、的组件时要有对应的界面显示和操作。三方案设计1.设计 UI 界面主布局采用线性布局 LinearLayout,垂直排列主布局中添加有用户名文本框和输入框,密码文本框和输入框性别文本框和复选框,联系电话文本框和复选框部门文本框和列表框爱好文本框和一个线性布局主布局最后有一个确定按钮四运行结果五总结1 实验过程中遇到的问题及解决办法;实验的时候写好的程序不能正常的输出到安卓模拟器,咨询同学之后,对模拟器进行了重新建立,问题解决。2对设计及调试过程的心得体会。通过这次实验掌握了常用组件在布局文件中的设置方法以及在 Java 程序中获取组件值,掌握了对组件的验证,监听器的使用和事件处理方法,掌握了将组

4、件值提交到下一个 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

5、;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;privat

6、e 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) fin

7、dViewById(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“, “);bool

8、ean 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(tr

9、ue);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

10、.equals(“ghw123456“)/保存用户名和密码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 =new Intent(LoginActivity.this,SuccessActivity.class);startActivity(intent); else Toast.makeText(LoginActivity.this, “用户名或密码错误,请重新登录!“,Toast.LENGTH_SHORT).show(););

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报