zoukankan      html  css  js  c++  java
  • 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);
            
        }
    }

  • 相关阅读:
    【YbtOJ#20064】预算缩减
    【GMOJ6805】模拟speike
    【洛谷P5675】取石子游戏
    【YbtOJ#20061】波动序列
    【洛谷P4302】字符串折叠
    flash 上传文件
    HTTP 客户端发送的 头 格式
    FLEX 在本地使用 只访问本地文件
    as3 重写
    iis7 上传限制问题
  • 原文地址:https://www.cnblogs.com/ahao214/p/3818532.html
Copyright © 2011-2022 走看看