安卓中ListView的使用既可以使用ListView组件 也可以使用ListActivity类
1.使用ArrayAdapter添加列表的视图内容
package com.qd.weibo;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.app.ListActivity;
public class MainActivity extends ListActivity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
String[] strs={"java","c","C++","Python"};
ArrayAdapter<String> adapter=new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,strs);
setListAdapter(adapter);
}
}

2.使用SimpleCursorAdapter添加列表视图内容----将Android中联系人的信息显示出来
<1>调用getContentResolver()方法返回ContentResolver对象,通过该对象查询得到Cursor对象
<2>创建SimpleCursorAdapter对象
<3>设置适配器对象
package com.qd.weibo;
import android.os.Bundle;
import android.provider.Contacts.People;
import android.widget.ListAdapter;
import android.widget.ListView;
import android.widget.SimpleCursorAdapter;
import android.app.Activity;
import android.database.Cursor;
public class MainActivity extends Activity {
private ListView listView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
listView = new ListView(this);
Cursor cursor = getContentResolver().query(People.CONTENT_URI, null,
null, null, null);
startManagingCursor(cursor);
ListAdapter listAdapter = new SimpleCursorAdapter(this,
android.R.layout.simple_expandable_list_item_1, cursor,
new String[] { People.NAME }, new int[] { android.R.id.text1 });
listView.setAdapter(listAdapter);
setContentView(listView);
}
}
