SimpleCursorAdapter的使用

ArrayAdapter适配器和SimpleAdapter适配器以及ListView的使用一文中介绍了ListView和常用Adapter的使用,在本文中补充一种Adapter:SimpleCursorAdapter,虽然该Adapter不是很常用,但在有时候还是有用,下面简单介绍一下,代码如下:

Activity:

package com.home;



import android.os.Bundle;

import android.provider.Contacts.People;

import android.support.v4.widget.SimpleCursorAdapter;

import android.widget.ListAdapter;

import android.app.ListActivity;

import android.database.Cursor;



public class TestSimpleCursorAdapterActivity extends ListActivity {



	@Override

	protected void onCreate(Bundle savedInstanceState) {

		super.onCreate(savedInstanceState);

		Cursor cursor = getContentResolver().query(People.CONTENT_URI, null,

				null, null, null);

		startManagingCursor(cursor);

		// 实例化列表适配器

		ListAdapter adapter = new SimpleCursorAdapter(this,

				android.R.layout.simple_expandable_list_item_1, cursor,

				new String[] { People.NAME }, new int[] { android.R.id.text1 });

		// 为Listview设置适配器

		setListAdapter(adapter);

	}



}


要访问系统联系人,别忘了加上下面权限:

<uses-permission android:name="android.permission.READ_CONTACTS"/>


 

 

你可能感兴趣的:(Adapter)