1 / 17
文档名称:

安卓ListActivity开发手册.doc

格式:doc   大小:426KB   页数:17页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

安卓ListActivity开发手册.doc

上传人:taotao0a 2019/10/5 文件大小:426 KB

下载得到文件列表

安卓ListActivity开发手册.doc

相关文档

文档介绍

文档介绍:安卓ListActivity开发手册————————————————————————————————作者:————————————————————————————————日期: ListActivity应用程序开发手册目录1listActivity简介 152附录一文档示例源代码 16listActivity简介ListActivity直接继承于activity,是用来在屏幕中显示一个列表的窗口应用程序,当点击窗口中的某一列时,可以触发一些操作,ListActivity是手机基本应用中最常用的一类应用程序。为了实现ListActivity显示数据,我们需要把我们的数据绑定到一个继承于BaseAdapter的对象上。简单来说,listActivity应用的adapter的数据源主要有arrary和cursor,先看一个简单的例子。跟普通的activity程序一样,程序首先创建一个继承于ListActivity的子类,然后重载onCreate方法。程序第31行,开始设置应用于listActivity的一个ListActivity,,用来设置列表中每一行的显示窗口。mString是一个字符串数组,用来保存要存放的数据。这个简单的程序运行效果如下:每一个ListActivity系统都会给它指定默认的窗口布局,因此不需要我们setContentView(),但是我们也可以指定窗口的布局,如下:<?xmlversion=""encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas./apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation="vertical"> <ListViewandroid:id="***@id/android:list" android:background="#00FF00"android:layout_weight="2"android:drawSelectorOnTop="false"android:layout_width="wrap_content"android:layout_height="wrap_content"/> <TextViewandroid:id="***@id/android:empty"android:layout_width="wrap_content"android:layout_height="wrap_content" android:background="#FF0000"android:text="***@string/no_notes"/></LinearLayout>这里需要注意的是那个ListView的ID,是系统自定义的android:list,不是我们随便取的,否则系统会说找不到它想要的listview了。然后,在这个listview之外,我们又增加了一个TextView,这个系统自定义的id是Android:empty,当列表中没有数据时,屏幕变成红色来显示一个no_notes的文本。listActivity事件响应对于listActivity中显示的列表,我们可以重载一些函数来响应我们应该处理的事件。listActivity继承于activity,同时组合了listView,因此一把用于activity上的回调函数应用在listActivity上,同时也可以通过getListView获得当前的listView的引用,对这个listView来设置一些监听对象来完成listView傻瓜响应的特定功能,本节简要介绍两个长用回调函数,其他的由开发人员慢慢分析。列表被点击事件某一列主题被点击事件,我们需要重载回调函数:protectedvoidonListItemClick(ListViewl,Viewv,intposition,longid){//addyourcode}参数ListViewl是你点击的列表控件,Viewv是你当前正点击的在ListView中的一项,positon是被点击的行在列表中的位置,这个位置从0开始算起,id是被点击的行号