`
- 浏览:
66154 次
- 性别:
- 来自:
广州
-
- ListActivity用于显示绑定在Array或Cursor对象的数据项,当然你还可以自定义数据源,只需实现ListAdapter接口定义自己的数据源(这是典型的适配器模式);
- ListActivity通过注册了BaseAdapter.OnItemClickListener来实现当一个数据项点击时通知回调函数onListItemClick(..);
- 一个ListActivity的实例管理着一个ListView对象,ListView可以显示任何实现了ListAdapter接口的一个数据集,ListAdapter是ListView与源数据之间链接的桥梁(或者说是适配器)。
- ListActivity默认拥有一个平铺的ListView布局文件,如果用户想自定义ListView的布局风格、样式则可以在onCreate方法中调用setContentView(..)来设置自定义的ListView布局文件。
- 用户自定义的ListView布局文件,其中ListView必须设置android:id="@android:id/list"
- 当一个ListView没有任何数据,通常可以定义一个View对象来显示相关信息,而这个View对象只需设置android:id="@android:id/empty"。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
然而,如果需要在ListView之外添加其他UI元素,如按钮或文本视图,我们需要自定义布局,并确保ListView的id设置为"@android:id/list",以便ListActivity能正确识别它。 在XML布局文件中,一个基本的ListView示例...
1. **继承ListActivity**:如果你的类需要使用ListView,通常需要继承自ListActivity,而不是普通的Activity。 2. **布局文件**:为Activity创建XML布局文件,并包含一个ListView元素。 3. **列表项布局**:为每个...
2. ListFragment:类似于ListActivity,提供了一个内置的列表视图,并支持onListItemClick和setListAdapter等方法,方便处理列表项的点击事件。 3. PreferenceFragment:用于构建类似iPad设置界面的界面,可以轻松...
在本篇学习笔记中,我们将深入探讨如何使ListView更生动、更具表现力,主要涉及自定义Adapter和动态设置ListView元素。 首先,我们来看一个基础示例,每个列表项包含一个图标和一段文字信息: 1. 在主界面的XML...
2. `ListFragment`:类似`ListActivity`,提供列表视图和相关监听器,方便处理列表项的点击事件。 3. `PreferenceFragment`:用于创建设置界面,类似于iPad的偏好设置界面。 在实际使用中,Fragments通常嵌入到布局...
### Android学习笔记(三二):线程:后台异步任务AsyncTask #### 一、AsyncTask概述 在Android开发中,为了确保用户界面的流畅性与应用性能,经常需要在后台执行耗时操作,例如网络请求、数据库操作或文件读写等...
### Android 安卓笔记知识点详解 #### Android—基础 ##### 基础—概念 - **控件类之父**:`View`是所有控件的基类,无论是简单的按钮还是复杂的列表视图,都是从这个类派生出来的。 - **基准线**:在英文书写中,...
在NotepadCodeLab中,主要涉及两个Activity:一个是显示笔记列表的ListActivity,另一个是用于编辑和查看单个笔记的DetailActivity。Intent用于在Activity之间传递信息,例如启动新Activity或响应用户操作。 4. **...
学习笔记 estFilter.java public class TestFilter extends ListActivity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate...