public void setListAdapter (ListAdapter adapter)
Provide the cursor for the list view
作用是为列表视图提供光标(不知道这样翻译对不对).
ListAdapter是列表适配器接口,继承于Adapter.
Extended Adapter that is the bridge between a ListView and the data that backs the list. Frequently that data comes from a Cursor, but that is not required. The ListView can display any data provided that it is wrapped in a ListAdapter.
当继承Adapter的时候是连接列表视图和数据之间的桥梁.通常这些数据来自于一个光标,但它并不是必须的.列表视图可以展示任何包含在ListAdapter中的数据.
分享到:
相关推荐
开发者通常需要实现`Adapter`来将数据转换为列表项的视图,并通过`setListAdapter()`方法将其设置到`ListFragment`中。 **2. 使用ListFragment** 创建一个`ListFragment`的步骤大致如下: - **布局文件**:虽然`...
当你的整个Activity只包含一个ListView时,使用`ListActivity`可以简化代码,因为它默认把ListView设置为内容视图,并提供了与ListView交互的一些便利方法,如`setListAdapter()`和`onListItemClick()`。 下面是一...
- 可以通过`setListAdapter()`方法设置适配器来更新列表数据。 - 支持触摸事件处理,如点击和长按。 使用`ListFragment`的基本流程: 1. 创建`ListFragment`的子类,或者直接在XML布局中使用`<fragment>`标签引用`...
接着,我们实例化了一个SimpleAdapter,传入上下文、数据列表、布局资源ID、数据键和视图ID,最后调用`setListAdapter()`将适配器设置到ListActivity。 `setListAdapter()`方法是ListActivity的核心,它会将指定的...
1. 继承ListActivity并使用SetListAdapter:这是一种最基础的方法,你可以直接传入一个ArrayAdapter,将数据数组和布局资源ID传递给它。例如: ```java setListAdapter(new ArrayAdapter(this, android.R.layout....
使用ListActivity可以简化代码,因为它提供了一些内置方法,如`setListAdapter()`来设置ListView的数据适配器,以及`onListItemClick()`来处理列表项点击事件。以下是一个简单的ListActivity初始化例子: ```java ...
this.setListAdapter(adapter); } else { // 对于2.2及以上版本 ContentResolver cr = this.getContentResolver(); Cursor c = cr.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, null, ...
setListAdapter(new CustomAdapter(this, R.layout.entry, R.id.c82_label, Chapter8.items)); ``` 通过这种方式,我们可以根据需要灵活地控制ListView中的每个列表项,使其呈现出丰富的视觉效果和交互体验。这不仅...
ArrayList,String>> list = new ArrayList,String>>(); HashMap,String> map1 = new HashMap,String>(); HashMap,String> map2 = new HashMap,String>(); HashMap,String> map3 = ... this.setListAdapter(adapter);
setListAdapter(adapter); ``` ### 1.3. 使用SimpleCursorAdapter 当数据源来自数据库查询结果时,使用SimpleCursorAdapter。它能将Cursor中的数据与布局文件中的视图进行绑定。与SimpleAdapter类似,你需要指定...
`setListAdapter()`方法(虽然没有提供具体实现)可能用于设置适配器,将消息列表绑定到`ListView`上。 此外,代码还定义了一个按钮`setup`,当点击时会显示设置对话框`mDialog`,这是一个用于输入XMPP连接参数的...
setListAdapter(new LazyAdapter( LazyLoadingActivity.this, R.layout.row,//list中的行布局 lazyData.getListData(),//得到数据 lazyData.getTotalRows(),//得到总行数 new LazyLoading(){ @Override ...
在这个例子中,`R.layout.fragment_list`是你自定义的布局文件,而`setListAdapter()`方法将数据适配器设置到`ListFragment`的内置列表上。 `ListFragment`还提供了`onListItemClick`回调,当用户点击列表项时会...
学习笔记 estFilter.java public class TestFilter extends ListActivity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle ...setListAdapter(simpleAdapter); }
接着,`setListAdapter`方法(虽然没有在代码片段中给出)通常会设置一个适配器(`ArrayAdapter`),将`messages`列表绑定到`ListView`,这样每次有新消息时,列表会自动更新。 `SettingsDialog mDialog`是一个...
4. `setListAdapter()`:设置适配器,将数据绑定到`ListView`。 ### 二、自定义`ListFragment` 要自定义`ListFragment`,你需要实现以下几个关键部分: #### 1. 数据源 首先,定义一个数据结构来存储列表的数据...
2. **ListFragment**: 类似于ListActivity,提供了一个内置的ListView,并支持onListItemClick() 和setListAdapter() 等方法,方便快速构建列表视图。 3. **PreferenceFragment**: 用于创建类似于设置界面的Fragment...
2. ListFragment:类似于ListActivity,提供了一个内置的列表视图,并支持onListItemClick和setListAdapter等方法,方便处理列表项的点击事件。 3. PreferenceFragment:用于构建类似iPad设置界面的界面,可以轻松...
- 将Adapter设置到视图组件上,如ListView的`setListAdapter()`。 4. **ArrayAdapter应用案例分析** - 示例1:直接使用ListActivity,通过ArrayAdapter初始化数据并设置到ListView。`ArrayAdapter(this, android....