Android ListView

ListView 简单配置

1.List Layout

View Code
<?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" >
    <ListView 
        android:id="@+id/rssList"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        ></ListView>

</LinearLayout>

2.Item Layout

View Code
<?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/itemTitle"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" />

    <TextView
        android:id="@+id/itemValue"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" />

</LinearLayout>

3.Activity

View Code
        rsslist = (ListView)findViewById(R.id.rssList);
        mModelData = new ArrayList<Map<String, Object>>(); 
        for(int i=0;i<10;i++)
        {
        Map<String, Object> item = new HashMap<String,Object>();  
        item.put("title", i+"title");
        item.put("value", i+"value");
        mModelData.add(item);
        }
        ListAdapter listAdataper = new SimpleAdapter(this,mModelData,R.layout.resslist_item,new String[]{"title","value"},new int[]{R.id.itemTitle,R.id.itemValue});
        rsslist.setAdapter(listAdataper);

 

View Code
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);

 需要在AndroidManifest.xml中如权限:<uses-permission android:name="android.permission.READ_CONTACTS"></uses-permission>

posted @ 2013-04-12 14:31  double0zhou  阅读(206)  评论(0编辑  收藏  举报