您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > Android实验报告-界面设计
西安邮电大学(计算机学院)课内实验报告实验名称Andorid界面设计专业名称:计算机科学与技术班级:1405班学生姓名:高宏伟学号(8位):04141152指导教师:孟伟君实验日期:2017年4月7日第一次实验Android界面设计一.实验目的及实验环境1.实验目的1)掌握常用组件在布局文件中的设置2)掌握在Java程序中获取组件值3)掌握对组件的验证4)掌握基本组件常用的监听器,和时间处理5)掌握将组件值提交到下一个Activity活动的方法6)了解四种布局管理器的区别和各自特有的属性7)掌握四种布局管理器的应用场合和用法8)灵活使用四种布局管理器的嵌套实现各种复杂布局9)掌握复用XML布局文件的方法10)掌握代码控制UI界面的方法2.实验环境系统开发平AndroidStudio2.3.1系统开发平台:Android运行平台:WindowsXP及以上运行环境:Microsoft.NETFrameworkSDK23.2二.实验教材、组织方式、实验内容1.实验教材:Andorid开发与应用2.组织方式:个人独立完成2.实验内容:运用基本组件和布局管理器的相关知识完成一个界面设计。完成教材p242,p247上的内容,两个内容合并完成制作一个Android应用UI的开发(图片不限),要求当点击不同的组件时要有对应的界面显示和操作。三.方案设计1.设计UI界面主布局采用线性布局LinearLayout,垂直排列主布局中添加有用户名文本框和输入框,密码文本框和输入框性别文本框和复选框,联系电话文本框和复选框部门文本框和列表框爱好文本框和一个线性布局主布局最后有一个确定按钮四.运行结果五.总结1.实验过程中遇到的问题及解决办法;实验的时候写好的程序不能正常的输出到安卓模拟器,咨询同学之后,对模拟器进行了重新建立,问题解决。2.对设计及调试过程的心得体会。通过这次实验掌握了常用组件在布局文件中的设置方法以及在Java程序中获取组件值,掌握了对组件的验证,监听器的使用和事件处理方法,掌握了将组件值提交到下一个Activity活动的方法。六.附录:源代码主布局文件:LinearLayoutxmlns:android=:layout_width=match_parentandroid:layout_height=match_parentandroid:orientation=verticalandroid:padding=10dpTextViewandroid:layout_width=wrap_contentandroid:layout_height=wrap_contentandroid:text=用户名:/EditTextandroid:id=@+id/usernameandroid:layout_width=match_parentandroid:layout_height=wrap_contentandroid:ems=10android:inputType=textPersonName/EditTextTextViewandroid:layout_width=wrap_contentandroid:layout_height=wrap_contentandroid:layout_marginTop=10dpandroid:text=密码:/EditTextandroid:id=@+id/userpasswordandroid:layout_width=match_parentandroid:layout_height=wrap_contentandroid:ems=10android:inputType=textPassword/EditTextCheckBoxandroid:id=@+id/rememberandroid:layout_width=wrap_contentandroid:layout_height=wrap_contentandroid:text=记住密码/CheckBoxandroid:id=@+id/autologinandroid:layout_width=wrap_contentandroid:layout_height=wrap_contentandroid:text=自动登录/TextViewandroid:layout_width=wrap_contentandroid:layout_height=wrap_contentandroid:text=性别/RadioGroupandroid:id=@+id/choosenetandroid:layout_width=wrap_contentandroid:layout_height=wrap_contentandroid:orientation=horizontalRadioButtonandroid:id=@+id/boyandroid:layout_width=wrap_contentandroid:layout_height=wrap_contentandroid:text=男/RadioButtonandroid:id=@+id/girlandroid:layout_width=wrap_contentandroid:layout_height=wrap_contentandroid:text=女//RadioGroupTextViewandroid:layout_width=wrap_contentandroid:layout_height=wrap_contentandroid:text=联系电话/EditTextandroid:layout_width=fill_parentandroid:layout_height=wrap_content/TextViewandroid:layout_width=wrap_contentandroid:layout_height=wrap_contentandroid:text=部门/Spinnerandroid:id=@+id/deptandroid:layout_width=wrap_contentandroid:layout_height=wrap_contentandroid:entries=@array/dept/TextViewandroid:layout_width=wrap_contentandroid:layout_height=wrap_contentandroid:text=爱好/LinearLayoutandroid:layout_width=wrap_contentandroid:layout_height=wrap_contentandroid:orientation=horizontalCheckBoxandroid:layout_width=wrap_contentandroid:layout_height=wrap_contentandroid:text=书籍/CheckBoxandroid:layout_width=wrap_contentandroid:layout_height=wrap_contentandroid:text=运动/CheckBoxandroid:layout_width=wrap_contentandroid:layout_height=wrap_contentandroid:text=音乐/CheckBoxandroid:layout_width=wrap_contentandroid:layout_height=wrap_contentandroid:text=电影//LinearLayoutButtonandroid:id=@+id/loginandroid:layout_width=match_parentandroid:layout_height=wrap_contentandroid:text=确定//LinearLayout主Activity文件:packagecom.example.autologin;importandroid.app.Activity;importandroid.content.Intent;importandroid.content.SharedPreferences;importandroid.os.Bundle;importandroid.view.View;importandroid.view.View.OnClickListener;importandroid.widget.Button;importandroid.widget.CheckBox;importandroid.widget.EditText;importandroid.widget.Toast;publicclassLoginActivityextendsActivity{privateEditTextusername;privateEditTextuserpassword;privateCheckBoxremember;privateCheckBoxautologin;privateButtonlogin;privateSharedPreferencessp;privateStringuserNameValue,passwordValue;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){//TODOAuto-generatedmethodstubsuper.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);Stringname=sp.getString(USER_NAME,);Stringpass=sp.getString(PASSWORD,);booleanchoseRemember=sp.getBoolean(remember,false);booleanchoseAutoLogin=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(newOnClickListener(){//默认可登录帐号ghw123456,密码123456publicvoidonClick(Viewarg0){userNameValue=username.getText().toString();passwordValue=userpassword.getText().to
本文标题:Android实验报告-界面设计
链接地址:https://www.777doc.com/doc-4736025 .html