Android软件开发实验四Word文档下载推荐.docx

上传人:b****6 文档编号:17965390 上传时间:2022-12-12 格式:DOCX 页数:14 大小:27.30KB
下载 相关 举报
Android软件开发实验四Word文档下载推荐.docx_第1页
第1页 / 共14页
Android软件开发实验四Word文档下载推荐.docx_第2页
第2页 / 共14页
Android软件开发实验四Word文档下载推荐.docx_第3页
第3页 / 共14页
Android软件开发实验四Word文档下载推荐.docx_第4页
第4页 / 共14页
Android软件开发实验四Word文档下载推荐.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

Android软件开发实验四Word文档下载推荐.docx

《Android软件开发实验四Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《Android软件开发实验四Word文档下载推荐.docx(14页珍藏版)》请在冰豆网上搜索。

Android软件开发实验四Word文档下载推荐.docx

实验(四)Android的界面控件

一、实验目的和要求

了解listview控件的使用方法。

掌握页面跳转的方法。

二、实验内容和原理

通过添加ListView控件来创建一个班级成员信息目录表,在目录表点击班级成员跳转到相应的班级成员个人信息表。

三、实验环境

1.硬件环境:

2.软件环境:

eclipse

四、算法描述及实验步骤

1.算法描述:

ListView控件里面装的是一行一行的数据,一行中可能有多列,选中一行,则该行的几列都被选中,同时可以触发一个事件,这种控件在平时还是用得很多的。

使用ListView时主要是要设置一个适配器,适配器主要是用来放置一些数据。

使用起来稍微有些复杂,这里用的是android自带的SimpleAdapter,形式如下:

android.widget.SimpleAdapter.SimpleAdapter(Contextcontext,List<

?

extendsMap<

String,?

>

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<

String>

list=newArrayList<

();

@Override

publicvoidonCreate(BundlesavedInstanceState){

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

mylistview=(ListView)findViewById(R.id.listview);

ArrayAdapter<

myArrayAdapter=newArrayAdapter<

(this,android.R.layout.simple_list_item_1,list);

mylistview.setAdapter(myArrayAdapter);

mylistview.setOnItemClickListener(newOnItemClickListener(){

publicvoidonItemClick(AdapterView<

arg0,Viewarg1,intarg2,

longarg3){

//TODOAuto-generatedmethodstub

if(list.get(arg2).equals("

陈仁金"

))

{

Intentintent=newIntent();

intent.setClass(MainActivity.this,First.class);

startActivity(intent);

}

林伟航"

intent.setClass(MainActivity.this,Second.class);

游嘉宝"

Intentintent=newIntent();

intent.setClass(MainActivity.this,Third.class);

"

intent.setClass(MainActivity.this,Four.class);

intent.setClass(MainActivity.this,Five.class);

intent.setClass(MainActivity.this,Six.class);

intent.setClass(MainActivity.this,Seven.class);

王"

intent.setClass(MainActivity.this,Eight.class);

张"

intent.setClass(MainActivity.this,qq.class);

intent.setClass(MainActivity.this,ww.class);

高"

intent.setClass(MainActivity.this,ee.class);

陈"

intent.setClass(MainActivity.this,rr.class);

intent.setClass(MainActivity.this,tt.class);

intent.setClass(MainActivity.this,yy.class);

intent.setClass(MainActivity.this,uu.class);

intent.setClass(MainActivity.this,ii.class);

许"

intent.setClass(MainActivity.this,oo.class);

林"

intent.setClass(MainActivity.this,pp.class);

徐鸿"

intent.setClass(MainActivity.this,aa.class);

黄"

intent.setClass(MainActivity.this,ss.class);

intent.setClass(MainActivity.this,dd.class);

intent.setClass(MainActivity.this,ff.class);

intent.setClass(MainActivity.this,gg.class);

何"

intent.setClass(MainActivity.this,hh.class);

卓))

intent.setClass(MainActivity.this,jj.class);

intent.setClass(MainActivity.this,kk.class);

鹏"

intent.setClass(MainActivity.this,ll.class);

潘晓))

intent.setClass(MainActivity.this,zz.class);

吴斌"

intent.setClass(MainActivity.this,xx.class);

陈杰"

intent.setClass(MainActivity.this,cc.class);

林源"

intent.setClass(MainActivity.this,vv.class);

林康"

intent.setClass(MainActivity.this,bb.class);

intent.setClass(MainActivity.this,nn.class);

intent.setClass(MainActivity.this,mm.class);

intent.setClass(MainActivity.this,abc.class);

});

}

 

//First.java

publicclassFirstextendsActivity{

setContentView(R.layout.first);

//First.xml

<

LinearLayoutxmlns:

android="

xmlns:

tools="

android:

layout_width="

match_parent"

layout_height="

background="

@drawable/b"

orientation="

vertical"

tools:

context="

.MainActivity"

>

<

LinearLayout

wrap_content"

TextView

text="

姓名:

/TextView>

/LinearLayout>

性别:

/>

男"

学号:

31360"

android:

电话:

15"

5、}实验结果

六、总结

安卓手机现在是社会的主流,使用的人数最多,其重要性和地位无可置疑,我们身为计算机系的学生有理由学好并掌握它。

控件对于运用Android是极其方便的,可以大大提高我们的效率。

ListView控件是其中一个很重要的控件,掌握它的使用方法是必须的。

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

当前位置:首页 > 高等教育 > 军事

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1