胡神

导航

(android) ListView DataBing(一)

user.xml文件

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:paddingLeft="10dip"
    android:paddingRight="10dip"
    android:paddingTop="1dip"
    android:paddingBottom="1dip"
    >
   <TextView
     android:id="@+id/user_name"
        android:textSize="10pt"
        android:layout_width="180dip"
        android:layout_height="30dip"
        android:singleLine="true"/>
   <TextView
        android:gravity="right"
     android:id="@+id/user_ip"
        android:textSize="10pt"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:singleLine="true"/>
</LinearLayout>

main.xml文件

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<LinearLayout android:id="@+id/listLinearLayout"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    >
    <ListView
    android:layout_height="wrap_content"
    android:id="@id/android:list"
    android:layout_width="fill_parent"
    android:drawSelectorOnTop="false"
    android:scrollbars="vertical"
    >
    </ListView>
    
</LinearLayout>
</LinearLayout>

.java文件

package org.ListViewTest;
 
import java.util.ArrayList;
import java.util.HashMap;

import android.app.ListActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import android.widget.Toast;

public class ListViewTest extends ListActivity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
        ArrayList<HashMap<String,String>> list=new  ArrayList<HashMap<String,String>>();
        HashMap<String,String> map1=new HashMap<String,String>();
        HashMap<String,String> map2=new HashMap<String,String>();
        HashMap<String,String> map3=new HashMap<String,String>();
        map1.put("user_name", "zhangsan" );
        map1.put("user_ip", "127.168.0.9" );
        map2.put("user_name", "lisi" );
        map2.put("user_ip", "127.168.0.8" );
        map3.put("user_name", "xinkun" );
        map3.put("user_ip", "127.168.0.3" );
        list.add(map1);
        list.add(map2);
        list.add(map3);
       
        SimpleAdapter listApater=new SimpleAdapter(this,list,R.layout.user,new String[]{"user_name","user_ip"},new int[]{R.id.user_name,R.id.user_ip});
        setListAdapter(listApater);
       
    }

 @Override
 protected void onListItemClick(ListView l, View v, int position, long id) {
  // TODO Auto-generated method stub
  super.onListItemClick(l, v, position, id);
  Toast.makeText(ListViewTest.this, "position"+position+"..id"+id, Toast.LENGTH_SHORT).show();
 }
}

posted on 2011-05-03 21:58  胡神  阅读(601)  评论(0)    收藏  举报