首页 20120230421-熊锐(1)

20120230421-熊锐(1)

举报
开通vip

20120230421-熊锐(1)湖北汽车工业学院手机应用系统开发实验指导书班  号 T1323-4班       学  号 20120230421   姓 名 熊锐    实验地点 6教D305机房21号    完成日期 2015  年 3 月 25 日 1、2 节实验一UI界面设计一、实验目的 1.掌握布局管理器的用法2.掌握基本控件的用法二、实验要求1.理解布局管理器相关属性的含义,并熟练使用之2.熟练使用TextView常用属性3.熟练使用EditText常用属性4.熟练使用Button常用属性以及View.OnClickListener监...

20120230421-熊锐(1)
湖北汽车工业学院手机应用系统开发实验指导 关于书的成语关于读书的排比句社区图书漂流公约怎么写关于读书的小报汉书pdf 班  号 T1323-4班       学  号 20120230421   姓 名 熊锐    实验地点 6教D305机房21号    完成日期 2015  年 3 月 25 日 1、2 节实验一UI界面 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 一、实验目的 1.掌握布局管理器的用法2.掌握基本控件的用法二、实验 要求 对教师党员的评价套管和固井爆破片与爆破装置仓库管理基本要求三甲医院都需要复审吗 1.理解布局管理器相关属性的含义,并熟练使用之2.熟练使用TextView常用属性3.熟练使用EditText常用属性4.熟练使用Button常用属性以及View.OnClickListener监听器的用法5.熟练使用CheckBox常用属性以及其CompoundButton.OnCheckedChangeListener监听器的用法6.熟练使用RadioGroup、RadioButton常用属性和RadioGroup.OnCheckedChangeListener监听器的用法三、实验步骤1.在Eclips中创建Android应用程序test1,修改其中res/layout目录下的布局文件main.xml,具体代码如下:2.在src目录下的Activity类中,添加如下代码:packagecom.example.ui_design;importandroid.os.Bundle;importandroid.app.Activity;importandroid.content.Intent;importandroid.text.Editable;importandroid.view.Menu;importandroid.view.View;importandroid.view.View.OnClickListener;importandroid.widget.Button;importandroid.widget.CheckBox;importandroid.widget.EditText;importandroid.widget.RadioButton;importandroid.widget.Toast;publicclassMainActivityextendsActivity{privateRadioButtonradiobutton1,radiobutton2;privateCheckBoxcheckbox1,checkbox2,checkbox3;privateButtonsubmit;privateEditTextusername,password;privateIntentintetn=newIntent();@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);radiobutton1=(RadioButton)this.findViewById(R.id.main_radiobutton1);radiobutton1.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewarg0){Toast.makeText(MainActivity.this,"男",Toast.LENGTH_SHORT).show();}});radiobutton2=(RadioButton)this.findViewById(R.id.main_radiobutton2);radiobutton2.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewarg0){Toast.makeText(MainActivity.this,"女",Toast.LENGTH_SHORT).show();}});checkbox1=(CheckBox)this.findViewById(R.id.main_checkbox1);checkbox1.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewarg0){Toast.makeText(MainActivity.this,"体育",Toast.LENGTH_SHORT).show();}});checkbox2=(CheckBox)this.findViewById(R.id.main_checkbox2);checkbox2.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewarg0){//TODOAuto-generatedmethodstubToast.makeText(MainActivity.this,"美术",Toast.LENGTH_SHORT).show();}});checkbox3=(CheckBox)this.findViewById(R.id.main_checkbox3);checkbox3.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewarg0){//TODOAuto-generatedmethodstubToast.makeText(MainActivity.this,"音乐",Toast.LENGTH_SHORT).show();}});submit=(Button)this.findViewById(R.id.main_submit);submit.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewarg0){//TODOAuto-generatedmethodstubStringtemp="";temp=tempusername.getText().toString()""password.getText().toString()"";if(checkbox1.isChecked()){temp=tempcheckbox1.getText().toString()"";}if(checkbox2.isChecked()){temp=tempcheckbox2.getText().toString()"";}if(checkbox3.isChecked()){temp=tempcheckbox3.getText().toString()"";}if(radiobutton1.isChecked()){temp=tempradiobutton1.getText().toString()"";}if(radiobutton2.isChecked()){temp=tempradiobutton2.getText().toString()"";}Toast.makeText(MainActivity.this,temp,Toast.LENGTH_SHORT).show();intetn.setClass(getApplicationContext(),Login.class);startActivity(intetn);}});username=(EditText)this.findViewById(R.id.main_username);password=(EditText)this.findViewById(R.id.main_password);}@OverridepublicbooleanonCreateOptionsMenu(Menumenu){//Inflatethemenu;thisaddsitemstotheactionbarifitispresent.getMenuInflater().inflate(R.menu.main,menu);returntrue;}}3.程序实现结果(1)主活动界面如下:(2)当点击性别按钮时,弹出对应的“男”或“女”。(3)当选中某个复选框时,弹出对应的复选框文本,如下:(3)当点击提交按钮时,弹出爱好性别这些信息,如下:注意:给出的代码只是将“爱好性别”信息弹出,请自己将用户名和密码也追加进去,并弹出,即弹出“用户名密码爱好性别”。4.在Eclips中创建另外Android应用程序test2,修改其中res/layout目录下的布局文件main.xml,采用相对布局管理器进行布局,具体代码如下:5.在src目录下的Activity类中,添加代码,当点击登录按钮时,将用户名和密码信息弹出。packagecom.example.ui_design;importandroid.app.Activity;importandroid.os.Bundle;importandroid.view.View;importandroid.view.View.OnClickListener;importandroid.widget.Button;importandroid.widget.CheckBox;importandroid.widget.EditText;importandroid.widget.Toast;publicclassLoginextendsActivity{privateButtonsubmit;privateEditTextusername,password;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){//TODOAuto-generatedmethodstubsuper.onCreate(savedInstanceState);setContentView(R.layout.login);submit=(Button)this.findViewById(R.id.login_submit);username=(EditText)this.findViewById(R.id.login_username);password=(EditText)this.findViewById(R.id.login_password);submit.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewarg0){//TODOAuto-generatedmethodstubToast.makeText(Login.this,"用户名:"username.getText().toString()"密码:"password.getText().toString(),Toast.LENGTH_SHORT).show();}});}}四、习题1.Android应用程序中,res目录包含哪些子目录?每个子目录的作用是什么?怎样在Java程序中引用其中的某个图片文件或某个字符串?Drawable-xxx-----------------------------存储各种分辨率的图片Layout------------------------------------存放布局文件Values------------------------------------存放常量文件Menu-------------------------------------界面选项菜单XML文件通过R文件引用如R.String.xxx、R.drawable.xxx;2.AndroidManifest.xml中,以下属性表示什么意思?(1)声明Activity(2)设置Activity的类别3.属性gravity与layout_gravity的区别是什么?Gravity是设置控件的子对象的对其方式,Layout_gravity是设置控件在父元素中的对其方式4."@id/btn2"与"@id/btn2"的区别是什么?"@id/btn2"是在R文件里面定义一个id"@id/btn2"是引用一个已存在的id五、实验小结1编程遇到的问题及解决 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 在实验过程中用智能提示的时候将CheckBox的类型写错了,如下:checkbox3=(Edittext)this.findViewById(R.id.main_checkbox3);2实验收获及体会以前对layout_gravity和gravity的理解不深每次都是慢慢试验3不足之处及下一步需改进的地方命名有待规范。
本文档为【20120230421-熊锐(1)】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_654168
暂无简介~
格式:doc
大小:45KB
软件:Word
页数:27
分类:
上传时间:2022-08-05
浏览量:0