码迷,mamicode.com
首页 > 其他好文 > 详细

ArrayList的使用

时间:2014-10-11 14:53:05      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:android   style   blog   http   color   io   使用   ar   文件   

<?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: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="true"
            android:scrollbars="vertical" />
    </LinearLayout>
</LinearLayout>

注:这段代码只有一个ListView,用一个LinearLayout也行。

android:scrollbars="vertical" /> 内容超出时,滚动条显示在竖直方向。


下面这个XMl文件具体设置Listview的格式,对应控制代码里面的R.layout.user
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent" android:layout_height="fill_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="5pt"
        android:singleLine="true" />
    <TextView android:id="@+id/user_ip" android:layout_width="fill_parent"
        android:layout_height="fill_parent" android:gravity="right"
        android:textSize="5pt" />
</LinearLayout>

把值装入ListView代码

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", "zhangsan");
        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);
        MyAdapter listAdapter = new MyAdapter(this, list,
                R.layout.user, new String[] { "user_name", "user_ip" },
                new int[] { R.id.user_ip,R.id.user_name});
        setListAdapter(listAdapter);

注:

ArrayList<HashMap<String,String>>
ArrayList中每一项都是一个HashMap
HashMap<String,String> map中 key是一个String,value也是一个String 

 

ArrayList的使用

标签:android   style   blog   http   color   io   使用   ar   文件   

原文地址:http://www.cnblogs.com/hixin/p/4018715.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!