1.定义界面
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
<!--2.定义ListView-->
<ListView
android:id="@+id/scratch_adapter_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
</ListView>
</LinearLayout>
3.定义两个TextView
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView android:id="@+id/textView01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="28sp"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="@color/color1"
android:textIsSelectable="false"/>
<TextView android:id="@+id/textView02"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20sp"
android:textColor="@color/color2"
android:textIsSelectable="false"/>
</LinearLayout>
4.在java中调用
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//getActionBar().setTitle("CurrorAdapter ");
//光标加载器?
CursorLoader loader = new CursorLoader(this, ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, null,
null, null);
//得到一个光标对象
Cursor contacts = loader.loadInBackground();
//实例化一个列表适配器(并加载电话号码及名称)
ListAdapter list = new SimpleCursorAdapter(this, R.layout.scratch_layout, contacts,
new String[] { ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME,
ContactsContract.CommonDataKinds.Phone.NUMBER },
new int[] { R.id.textView01, R.id.textView02 }, 0);
setContentView(R.layout.activity_cursor_loader);
int view_id = R.id.scratch_adapter_view;
//得到一个ListView
ListView av = (ListView) findViewById(view_id);
av.setAdapter(list);
//设置点击事件
av.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
// TODO Auto-generated method stub
Toast.makeText(CursorLoaderActivity.this, "点击的ID:" + id, Toast.LENGTH_SHORT).show();
}
});
}