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);
            
        }
    }

  • 相关阅读:
    leetcode1118
    Kaggle练习002--Predict survival on the Titanic(Titanic Disaster)
    leetcode1111
    leetcode1110
    leetcode1109
    练习题|网络编程-socket开发
    web网页练习
    Bootstrap框架
    JQuery框架2.位置属性|筛选方法|事件
    Jquery框架1.选择器|效果图|属性、文档操作
  • 原文地址:https://www.cnblogs.com/ahao214/p/3818532.html
Copyright © 2011-2022 走看看