ListView

来源:互联网 发布:秦时明月 知乎 编辑:程序博客网 时间:2024/06/02 03:28
package com.example.listviewapp;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.widget.SimpleAdapter;public class MainActivity extends ListActivity {protected 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", "192.168.0.1");map2.put("user_name", "wanglin");map2.put("user_ip", "192.168.0.2");map3.put("user_name", "lisi");map3.put("user_ip", "192.168.0.3");list.add(map1);list.add(map2);list.add(map3);//第一参数当前类,第二参数数组对象,第三参数布局文件,第四参数字符串(第一为键名,第二为值名),第五为放入位置的idSimpleAdapter listAdater = new SimpleAdapter(this,list,R.layout.user,new String[]{"user_name","user_ip"},new int[]{R.id.user_name,R.id.user_ip});//设置配置setListAdapter(listAdater);}}<?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" >    <LinearLayout         android:id="@+id/listLinearLayout"        android:layout_width="fill_parent"        android:layout_height="wrap_content"        android:orientation="vertical">        <ListView             android:id="@id/android:list"            android:layout_width="fill_parent"            android:layout_height="wrap_content"            android:drawSelectorOnTop="false"            android:scrollbars="vertical"/>    </LinearLayout></LinearLayout><?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="horizontal"    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="15pt"        android:singleLine="true"/>  <TextView         android:id="@+id/user_ip"        android:layout_width="fill_parent"        android:layout_height="fill_parent"        android:gravity="right"        android:textSize="15pt"/></LinearLayout>