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"/>


 

原文地址:https://www.cnblogs.com/bbsno1/p/3260645.html