欢迎来到天天文库
浏览记录
ID:1356469
大小:389.50 KB
页数:15页
时间:2017-11-10
《listactivity应用程序开发手册》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、ListActivity应用程序开发手册目录1listActivity简介21.1listActivity事件响应41.1.1.列表被点击事件41.1.2.列表获得焦点事件51.2使用simpleAdapter61.3使用SimpleCursorAdapter91.4定制自己的Adapter101.5可扩展ListActivity121.6具有下拉列表的ListActivity152附录一文档示例源代码161listActivity简介ListActivity直接继承于activity,是用来在屏幕中显示一个列表的窗口应用程序,当点击窗口中的某一列
2、时,可以触发一些操作,ListActivity是手机基本应用中最常用的一类应用程序。为了实现ListActivity显示数据,我们需要把我们的数据绑定到一个继承于BaseAdapter的对象上。简单来说,listActivity应用的adapter的数据源主要有arrary和cursor,先看一个简单的例子。跟普通的activity程序一样,程序首先创建一个继承于ListActivity的子类,然后重载onCreate方法。程序第31行,开始设置应用于listActivity的一个ListActivity,参数android.R.layout.si
3、mple_list_item_1是一个TextView的配置文件,用来设置列表中每一行的显示窗口。mString是一个字符串数组,用来保存要存放的数据。这个简单的程序运行效果如下:每一个ListActivity系统都会给它指定默认的窗口布局,因此不需要我们setContentView(),但是我们也可以指定窗口的布局,如下:4、:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation="vertical">5、ap_content"/>这里需要注意的是那个ListView的ID,是系统自定义的android:list,不是我们随便取的,否则系统会说找不到它想要的listview了。然后,在6、这个listview之外,我们又增加了一个TextView,这个系统自定义的id是Android:empty,当列表中没有数据时,屏幕变成红色来显示一个no_notes的文本。1.1listActivity事件响应对于listActivity中显示的列表,我们可以重载一些函数来响应我们应该处理的事件。listActivity继承于activity,同时组合了listView,因此一把用于activity上的回调函数应用在listActivity上,同时也可以通过getListView获得当前的listView的引用,对这个listView来设置一些7、监听对象来完成listView傻瓜响应的特定功能,本节简要介绍两个长用回调函数,其他的由开发人员慢慢分析。1.1.1.列表被点击事件某一列主题被点击事件,我们需要重载回调函数:protectedvoidonListItemClick(ListViewl,Viewv,intposition,longid){//addyourcode}参数ListViewl是你点击的列表控件,Viewv是你当前正点击的在ListView中的view子类,positon是被点击的行在列表中的位置,这个位置从0开始算起,id是被点击的行号。比如我们要获取当前点击的行中的内8、容在,可以这么做:protectedvoidonListItemClick(ListViewl,Viewv,intposi
4、:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation="vertical">5、ap_content"/>这里需要注意的是那个ListView的ID,是系统自定义的android:list,不是我们随便取的,否则系统会说找不到它想要的listview了。然后,在6、这个listview之外,我们又增加了一个TextView,这个系统自定义的id是Android:empty,当列表中没有数据时,屏幕变成红色来显示一个no_notes的文本。1.1listActivity事件响应对于listActivity中显示的列表,我们可以重载一些函数来响应我们应该处理的事件。listActivity继承于activity,同时组合了listView,因此一把用于activity上的回调函数应用在listActivity上,同时也可以通过getListView获得当前的listView的引用,对这个listView来设置一些7、监听对象来完成listView傻瓜响应的特定功能,本节简要介绍两个长用回调函数,其他的由开发人员慢慢分析。1.1.1.列表被点击事件某一列主题被点击事件,我们需要重载回调函数:protectedvoidonListItemClick(ListViewl,Viewv,intposition,longid){//addyourcode}参数ListViewl是你点击的列表控件,Viewv是你当前正点击的在ListView中的view子类,positon是被点击的行在列表中的位置,这个位置从0开始算起,id是被点击的行号。比如我们要获取当前点击的行中的内8、容在,可以这么做:protectedvoidonListItemClick(ListViewl,Viewv,intposi
5、ap_content"/>这里需要注意的是那个ListView的ID,是系统自定义的android:list,不是我们随便取的,否则系统会说找不到它想要的listview了。然后,在
6、这个listview之外,我们又增加了一个TextView,这个系统自定义的id是Android:empty,当列表中没有数据时,屏幕变成红色来显示一个no_notes的文本。1.1listActivity事件响应对于listActivity中显示的列表,我们可以重载一些函数来响应我们应该处理的事件。listActivity继承于activity,同时组合了listView,因此一把用于activity上的回调函数应用在listActivity上,同时也可以通过getListView获得当前的listView的引用,对这个listView来设置一些
7、监听对象来完成listView傻瓜响应的特定功能,本节简要介绍两个长用回调函数,其他的由开发人员慢慢分析。1.1.1.列表被点击事件某一列主题被点击事件,我们需要重载回调函数:protectedvoidonListItemClick(ListViewl,Viewv,intposition,longid){//addyourcode}参数ListViewl是你点击的列表控件,Viewv是你当前正点击的在ListView中的view子类,positon是被点击的行在列表中的位置,这个位置从0开始算起,id是被点击的行号。比如我们要获取当前点击的行中的内
8、容在,可以这么做:protectedvoidonListItemClick(ListViewl,Viewv,intposi
此文档下载收益归作者所有