Android软件开发实验四.docx
- 文档编号:5011726
- 上传时间:2022-12-12
- 格式:DOCX
- 页数:14
- 大小:27.30KB
Android软件开发实验四.docx
《Android软件开发实验四.docx》由会员分享,可在线阅读,更多相关《Android软件开发实验四.docx(14页珍藏版)》请在冰豆网上搜索。
Android软件开发实验四
福建农林大学计算机与信息学院实验报告
系
计算机与信息
专业
计算机科学与技术
年级
13
成绩
姓名
陈
学号
31
实验室
机号
田C514
实验时间
教师签字
实验(四)Android的界面控件
一、实验目的和要求
了解listview控件的使用方法。
掌握页面跳转的方法。
二、实验内容和原理
通过添加ListView控件来创建一个班级成员信息目录表,在目录表点击班级成员跳转到相应的班级成员个人信息表。
三、实验环境
1.硬件环境:
2.软件环境:
eclipse
四、算法描述及实验步骤
1.算法描述:
ListView控件里面装的是一行一行的数据,一行中可能有多列,选中一行,则该行的几列都被选中,同时可以触发一个事件,这种控件在平时还是用得很多的。
使用ListView时主要是要设置一个适配器,适配器主要是用来放置一些数据。
使用起来稍微有些复杂,这里用的是android自带的SimpleAdapter,形式如下:
android.widget.SimpleAdapter.SimpleAdapter(Contextcontext,List
extendsMap >>data,intresource,String[]from,int[]to) 由此可以看出函数的第2个参数为一个list,该list里面存放的是一些hashmap,hashmap是一些映射,里面放的是键值对;第3个参数为1个布局文件,即适配器输出的布局;第4个参数为字符数组,数组的内容为参数list中map每列的列名;第5个参数为整型数组,其意思为第4个参数对应显示的值的格式,一般为控件。 因为第3个参数为1个布局文件,所以我们该工程中我们需要再单独添加一个xml文件。 2.实验步骤 //MainActivity.java packagecom.wps.android; importjava.util.ArrayList; importandroid.app.Activity; importandroid.content.Intent; importandroid.os.Bundle; importandroid.view.View; importandroid.widget.AdapterView; importandroid.widget.AdapterView.OnItemClickListener; importandroid.widget.ArrayAdapter; importandroid.widget.ListView; publicclassMainActivityextendsActivity{ /**Calledwhentheactivityisfirstcreated.*/ privateListViewmylistview; privateArrayList @Override publicvoidonCreate(BundlesavedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mylistview=(ListView)findViewById(R.id.listview); ArrayAdapter (this,android.R.layout.simple_list_item_1,list); mylistview.setAdapter(myArrayAdapter); mylistview.setOnItemClickListener(newOnItemClickListener(){ @Override publicvoidonItemClick(AdapterView >arg0,Viewarg1,intarg2, longarg3){ //TODOAuto-generatedmethodstub if(list.get(arg2).equals("陈仁金")) { Intentintent=newIntent(); intent.setClass(MainActivity.this,First.class); startActivity(intent); } if(list.get(arg2).equals("林伟航")) { Intentintent=newIntent(); intent.setClass(MainActivity.this,Second.class); startActivity(intent); } if(list.get(arg2).equals("游嘉宝")) { Intentintent=newIntent(); intent.setClass(MainActivity.this,Third.class); startActivity(intent); } if(list.get(arg2).equals("")) { Intentintent=newIntent(); intent.setClass(MainActivity.this,Four.class); startActivity(intent); } if(list.get(arg2).equals("")) { Intentintent=newIntent(); intent.setClass(MainActivity.this,Five.class); startActivity(intent); } if(list.get(arg2).equals("")) { Intentintent=newIntent(); intent.setClass(MainActivity.this,Six.class); startActivity(intent); } if(list.get(arg2).equals(")) { Intentintent=newIntent(); intent.setClass(MainActivity.this,Seven.class); startActivity(intent); } if(list.get(arg2).equals("王")) { Intentintent=newIntent(); intent.setClass(MainActivity.this,Eight.class); startActivity(intent); } if(list.get(arg2).equals("张")) { Intentintent=newIntent(); intent.setClass(MainActivity.this,qq.class); startActivity(intent); } if(list.get(arg2).equals("")) { Intentintent=newIntent(); intent.setClass(MainActivity.this,ww.class); startActivity(intent); } if(list.get(arg2).equals("高")) { Intentintent=newIntent(); intent.setClass(MainActivity.this,ee.class); startActivity(intent); } if(list.get(arg2).equals("陈")) { Intentintent=newIntent(); intent.setClass(MainActivity.this,rr.class); startActivity(intent); } if(list.get(arg2).equals("")) { Intentintent=newIntent(); intent.setClass(MainActivity.this,tt.class); startActivity(intent); } if(list.get(arg2).equals(")) { Intentintent=newIntent(); intent.setClass(MainActivity.this,yy.class); startActivity(intent); } if(list.get(arg2).equals("张")) { Intentintent=newIntent(); intent.setClass(MainActivity.this,uu.class); startActivity(intent); } if(list.get(arg2).equals("")) { Intentintent=newIntent(); intent.setClass(MainActivity.this,ii.class); startActivity(intent); } if(list.get(arg2).equals("许")) { Intentintent=newIntent(); intent.setClass(MainActivity.this,oo.class); startActivity(intent); } if(list.get(arg2).equals("林")) { Intentintent=newIntent(); intent.setClass(MainActivity.this,pp.class); startActivity(intent); } if(list.get(arg2).equals("徐鸿")) { Intentintent=newIntent(); intent.setClass(MainActivity.this,aa.class); startActivity(intent); } if(list.get(arg2).equals("黄")) { Intentintent=newIntent(); intent.setClass(MainActivity.this,ss.class); startActivity(intent); } if(list.get(arg2).equals("黄")) { Intentintent=newIntent(); intent.setClass(MainActivity.this,dd.class); startActivity(intent); } if(list.get(arg2).equals("王")) { Intentintent=newIntent(); intent.setClass(MainActivity.this,ff.class); startActivity(intent); } if(list.get(arg2).equals("林")) { Intentintent=newIntent(); intent.setClass(MainActivity.this,gg.class); startActivity(intent); } if(list.get(arg2).equals("何")) { Intentintent=newIntent(); intent.setClass(MainActivity.this,hh.class); startActivity(intent); } if(list.get(arg2).equals("卓)) { Intentintent=newIntent(); intent.setClass(MainActivity.this,jj.class); startActivity(intent); } if(list.get(arg2).equals("许")) { Intentintent=newIntent(); intent.setClass(MainActivity.this,kk.class); startActivity(intent); } if(list.get(arg2).equals("鹏")) { Intentintent=newIntent(); intent.setClass(MainActivity.this,ll.class); startActivity(intent); } if(list.get(arg2).equals("潘晓)) { Intentintent=newIntent(); intent.setClass(MainActivity.this,zz.class); startActivity(intent); } if(list.get(arg2).equals("吴斌")) { Intentintent=newIntent(); intent.setClass(MainActivity.this,xx.class); startActivity(intent); } if(list.get(arg2).equals("陈杰")) { Intentintent=newIntent(); intent.setClass(MainActivity.this,cc.class); startActivity(intent); } if(list.get(arg2).equals("林源")) { Intentintent=newIntent(); intent.setClass(MainActivity.this,vv.class); startActivity(intent); } if(list.get(arg2).equals("林康")) { Intentintent=newIntent(); intent.setClass(MainActivity.this,bb.class); startActivity(intent); } if(list.get(arg2).equals("")) { Intentintent=newIntent(); intent.setClass(MainActivity.this,nn.class); startActivity(intent); } if(list.get(arg2).equals("")) { Intentintent=newIntent(); intent.setClass(MainActivity.this,mm.class); startActivity(intent); } if(list.get(arg2).equals("张")) { Intentintent=newIntent(); intent.setClass(MainActivity.this,abc.class); startActivity(intent); } } }); } } //First.java packagecom.wps.android; importandroid.app.Activity; importandroid.os.Bundle; publicclassFirstextendsActivity{ publicvoidonCreate(BundlesavedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.first); } } //First.xml android=" xmlns: tools=" android: layout_width="match_parent" android: layout_height="match_parent" android: background="@drawable/b" android: orientation="vertical" tools: context=".MainActivity"> android: layout_width="wrap_content" android: layout_height="wrap_content" > android: layout_width="wrap_content" android: layout_height="wrap_content" android: text="姓名: " > android: layout_width="wrap_content" android: layout_height="wrap_content" android: text="陈" > android: layout_width="wrap_content" android: layout_height="wrap_content" > android: layout_width="wrap_content" android: layout_height="wrap_content" android: text="性别: "/> android: layout_width="wrap_content" android: layout_height="wrap_content" android: text="男" > android: layout_width="wrap_content" android: layout_height="wrap_content" > android: layout_width="wrap_content" android: layout_height="wrap_content" android: text="学号: " > android: layout_width="wrap_content" android: layout_height="wrap_content" android: text="31360" > android: layout_width="wrap_content" android: layout_height="wrap_content" > android: layout_width="wrap_content" android: layout_height="wrap_content" android: text="电话: " > android: layout_width="wrap_content" android: layout_height="wrap_content" android: text="15" > 5、}实验结果 六、总结 安卓手机现在是社会的主流,使用的人数最多,其重要性和地位无可置疑,我们身为计算机系的学生有理由学好并掌握它。 控件对于运用Android是极其方便的,可以大大提高我们的效率。 ListView控件是其中一个很重要的控件,掌握它的使用方法是必须的。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Android 软件 开发 实验