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

来源:互联网 发布:联通董事长常小兵知乎 编辑:程序博客网 时间:2024/06/04 19:27

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>
0 0
原创粉丝点击