android学习笔记11(Adapter初级学习)

Myaitivity07.java

package tk.myactivity07;

import java.util.ArrayList; 
import java.util.HashMap;

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

public class Myaitivity07 extends ListActivity {

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState); 
        setContentView(R.layout.myaitivity07); 
        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", "192.168.0.1"); 
        map2.put("user_name", "lisi"); 
        map2.put("user_ip", "192.168.0.2"); 
        map3.put("user_name", "wangwu"); 
        map3.put("user_ip", "192.168.0.3"); 
        list.add(map1); 
        list.add(map2); 
        list.add(map3); 
        SimpleAdapter listAdapter = new SimpleAdapter(this, list, R.layout.user, new String[]{"user_name","user_ip"}, 
                new int[]{R.id.user_name,R.id.user_ip}); 
        setListAdapter(listAdapter); 
        
    } 
    

    @Override 
    protected void onListItemClick(ListView l, View v, int position, long id) { 
        // TODO Auto-generated method stub 
        super.onListItemClick(l, v, position, id); 
        System.out.println("id--------" id); 
        System.out.println("position--------" position); 
        }


    @Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
        getMenuInflater().inflate(R.menu.myaitivity07, menu); 
        return true; 
    } 
}

myaitivity07.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:id="@id/android:list" 
              android:layout_width="fill_parent" 
              android:layout_height="wrap_content" 
              android:drawSelectorOnTop="false" 
              android:scrollbars="vertical" 
              ></ListView> 
    
    </LinearLayout> 
    
</LinearLayout>

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:layout_width="180dip" 
        android:layout_height="30dip" 
        android:textSize="10pt" 
        android:singleLine="true" 
        /> 
    <TextView 
        android:id="@ id/user_ip" 
        android:layout_height="fill_parent" 
        android:layout_width="fill_parent" 
        android:gravity="right" 
        android:textSize="10pt" 
        /> 
    
    
</LinearLayout>
原文地址:https://www.cnblogs.com/tiankonguse/p/2610804.html