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>

你可能感兴趣的:(Android学习)