• ExpandableList列表的简单应用


    package com.test;
    //Download by http://ww.codefans.net
    import java.util.ArrayList;
    import java.util.HashMap;
    import java.util.List;
    import java.util.Map;

    import com.test.R.string;

    import android.app.ExpandableListActivity;
    import android.os.Bundle;
    import android.widget.ExpandableListAdapter;
    import android.widget.SimpleExpandableListAdapter;

    public class expandableList extends ExpandableListActivity {
        private static final String SHELF = "SHELF";
        private static final String BOOK = "BOOK";
        
        private ExpandableListAdapter mAdapter;

        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);

            List<Map<String, String>> groupData = new ArrayList<Map<String, String>>();
            List<List<Map<String, String>>> childData = new ArrayList<List<Map<String, String>>>();        
            for (int i = 1; i < 5; i++) {
                Map<String, String> curGroupMap = new HashMap<String, String>();
                groupData.add(curGroupMap);
                curGroupMap.put(SHELF, "Bookshelf-" + i);
            
            List<Map<String, String>> children = new ArrayList<Map<String, String>>();
                for (int j = 1; j < 4; j++) {
                    Map<String, String> curChildMap = new HashMap<String, String>();
                    children.add(curChildMap);
                    curChildMap.put(SHELF, "Book- " + j);                
                }
                childData.add(children);
            }        
            
            
            // Set up our adapter
            mAdapter = new SimpleExpandableListAdapter(
                    this,
                    groupData,
                    android.R.layout.simple_expandable_list_item_1,
                    new String[] { SHELF, BOOK},
                    new int[] { android.R.id.text1, android.R.id.text2 },
                    childData,
                    android.R.layout.simple_expandable_list_item_2,
                    new String[] { SHELF, BOOK},
                    new int[] { android.R.id.text1, android.R.id.text2 }
                    );        
            setListAdapter(mAdapter);
            
        }
    }

  • 相关阅读:
    【Java】REST风格
    KMP(烤馍片)算法
    Lca求法 (树链剖分 与 倍增)
    hash学习笔记
    星际网络(数学)
    P3537 [POI2012]SZA-Cloakroom (背包)
    乘车路线 (二维最短路)
    渔民的烦恼 (二分)
    Jmeter 常用函数(18)- 详解 __isDefined
    Jmeter 常用函数(17)- 详解 __substring
  • 原文地址:https://www.cnblogs.com/ahao214/p/3818532.html
Copyright © 2020-2023  润新知