• home > OS > Android > Develop >

    android开发列表视图,listView

    Author:[email protected] Date:

    ListView是一个经常用到的控件,ListView里面的每个子项Item可以使一个字符串,也可以是一个组合控件。先说说ListView的实现: 1 准备ListView要显示的数据 ; 2 使用 一维或多维动态数组保存数据;

    ListView是一个经常用到的控件,ListView里面的每个子项Item可以使一个字符串,也可以是一个组合控件。先说说ListView的实现:

    1.准备ListView要显示的数据 ;

    2.使用 一维或多维动态数组保存数据;

    3.构建适配器 ,适配器就是 Item数组 , 动态数组 有多少元素就生成多少个Item; 

    4.把适配器添加到ListView,并显示出来。 先实现一个最简单的列表视图。
     

    代码
    http://zhoulujun.qiniudn.com/
    listView.zip

     

    package cn.zhoulujun;
    
    import android.app.Activity;
    import android.os.Bundle;
    import android.widget.ListView;
    import android.widget.SimpleAdapter;
    
    import java.util.ArrayList;
    import java.util.HashMap;
    
    public class MainActivity extends Activity {
        /**
         * Called when the activity is first created.
         */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            ListView listView=(ListView)findViewById(R.id.MyListView);
            ArrayList,String>> myList=new ArrayList, String>>();
            HashMap, String> map = new HashMap, String>();
            map.put("ItemTitle", "陆军讲css");
            map.put("ItemText", "这是陆军首次讲css课程");
            myList.add(map);
            map.put("ItemTitle", "陆军讲HTML5");
            map.put("ItemText", "这是陆军开课HTML5");
            myList.add(map);
            map.put("ItemTitle", "陆军讲Android");
            map.put("ItemText", "通过实例讲解");
            myList.add(map);
            SimpleAdapter adapter=new SimpleAdapter(this,myList,R.layout.my_listitem,new String[]{"ItemTitle","ItemText"},new int[]{R.id.ItemTitle,R.id.ItemText});
            listView.setAdapter(adapter);
        }
    }
    
    
    xml version="1.0" encoding="utf-8"?> xmlns:android="http://schemas.android.com/apk/res/android"  android:id="@+id/listViewContent"  android:orientation="vertical"  android:layout_width="fill_parent"  android:layout_height="fill_parent"  >   android:id="@+id/MyListView"  android:layout_width="fill_parent"  android:layout_height="wrap_content">      


    转载本站文章《android开发列表视图,listView》,
    请注明出处:https://www.zhoulujun.cn/html/OS/Android/AndroidDevelop/2015_0727_176.html