概述:ListActivity显示一个列表,这个列表的数据可以由一个数组提供或者一个游标提供,每一个列表单条记录都会相应被选择时的动作。
一、ListActivity的layout
默认会填充一个全屏居中的LIST,当然也可以自己定制layout,自己定制layout时必须有一个id叫list的ListView,还可以有一个id为empty的任意组件,这个组件在ListActivity绑定的数据源没有数据时激活并且此时ListView隐藏。
二、单条记录的显示定制
ListView绑定数据时一般是一个ListAdapter,而我们就可以定制一条记录的显示方式在layout文件中,然后把这个显示设置到ListAdapter里,意思是规格化ListAdapter里的单条记录的显示。ListAdapter的构造函数有一个参数是用来指定单条记录显示组件的,一般是一个layout view的id,另外有一个参数是指定要实现的数据的,还有一个参数是layout view的一个组件用来显示第二个参数要显示的数据,后面这两个参数是项目关联的,相辅相成。
ListAdapter adapter = new SimpleCursorAdapter( this, android.R.layout.two_line_list_item, mCursor, new String[] {People.NAME, People.COMPANY},new int[]);
三、数据的绑定
ListView绑定的数据集合要求实现ListAdapter接口,android提供两种标准实现一种是SimpleAdapter用来绑定静态数据MAPS,另外一种叫做SimpleCursorAdapter用来绑定检索回的游标数据集合。
分享到:
相关推荐
ListActivity是Android提供的一种专门用来展示列表的Activity,而SimpleAdapter则是将数据绑定到ListView的简单方式。现在我们详细讲解如何实现这个过程。 首先,我们从一个Activity(我们称之为源Activity)启动另...
在Android开发中,ListActivity和TabActivity是两个非常重要的组件,它们帮助开发者构建用户界面,提供数据展示和交互的功能。本文将深入探讨这两个组件的概念、用法以及它们在实际项目中的应用。 首先,我们来了解...
在Android开发中,`ListActivity`是一个特殊类型的`Activity`,专门用于展示列表数据。它继承自`Activity`,并且提供了内置的布局管理器来显示一个`ListView`,简化了列表视图的创建和操作。这篇博客“ListActivity...
Android开发教程_018_使用ListActivity创建列表菜单_标清
在Android开发中,`ListActivity`是一个特殊类型的`Activity`,专为展示列表数据而设计。它简化了在布局中包含`ListView`的过程,因为`ListActivity`默认将整个视图焦点放在一个`ListView`上。`ListActivity`的使用...
在Android开发中,`ListActivity`和`BaseAdapter`是两个关键组件,它们共同用于创建显示数据列表的应用界面。理解并熟练使用这两个组件对于构建用户友好的、数据驱动的Android应用至关重要。 `ListActivity`是...
【安卓ListActivity开发手册】 ListActivity是Android平台上用于构建基于列表的应用程序的一种特殊Activity。它直接继承自Activity,专门设计用来展示一个可交互的列表视图。开发者通常使用ListActivity来构建那些...
【Android-ListActivity实现列表】 在Android开发中,ListActivity是一个专门用于展示列表的Activity,它简化了在应用中创建和管理ListView的过程。本篇内容将深入解析如何使用ListActivity来构建一个基本的列表...
### ListActivity的ListView外添加图片文字 在Android开发过程中,我们经常会遇到需要在`ListActivity`的`ListView`之外添加额外元素(如图片、文字等)的需求。这不仅可以提升应用的美观度,还能为用户提供更丰富...
在Android开发中,`ListActivity`和`Menu`是两个重要的组件,它们分别用于展示列表数据和提供应用程序的菜单选项。本篇文章将深入探讨如何将`ListActivity`与`Menu`进行有效整合,以实现更加丰富的用户交互界面。 ...
1. **ListActivity界面**: ListActivity是Android SDK中的一种特殊Activity,专门用于展示列表数据。在这个文件管理器中,开发人员利用ListActivity来构建用户界面,展示了文件和目录的层次结构。ListActivity简化了...
本项目名为“很不错的Android文件管理器程序”,它利用了ListActivity来构建用户界面,并实现了文件和路径的选择功能,提供了一个美观且实用的交互体验。 首先,我们来详细了解一下ListActivity。ListActivity是...
这个过程通常涉及到Java的I/O操作和Android的ListActivity组件。本文将深入探讨如何将这两个技术结合,实现查找并显示程序根目录下所有文件的功能。 首先,我们需要理解Android中的文件系统。在Android中,每个应用...
在Android开发中,`ListActivity`是Android SDK提供的一种特殊类型的Activity,专门用于展示列表数据。这个`demon`项目显然展示了如何创建一个多层列表,这通常涉及到嵌套的ListView或者使用其他的递归数据结构来...
该资源讲解了如何使用ListActivity中自带的ListView. 如果在 onCreate 方法中添加代码 setContentView(R.layout.main); 来设置ListActivity的布局,那在layout文件中必须添加 ListView 控件,而且它的id为 ...
在Android开发中,`ListActivity` 是一个特殊的`Activity`,专门用于展示列表数据。它继承自`Activity`,并且提供了内置的布局管理器来显示一个`ListView`,简化了开发者处理列表视图的工作。本篇文章将深入探讨`...
安卓ListActivity开发手册范本.doc