zoukankan      html  css  js  c++  java
  • ExpandableList的简单实例

    package src.com;

    import java.util.ArrayList;
    import java.util.HashMap;
    import java.util.List;
    import java.util.Map;

    import android.app.Activity;
    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;

    /** Called when the activity is first created. */
    @Override
    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 < 4; 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 < 3; 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);
    }
    }

  • 相关阅读:
    Android layout属性大全
    如何看懂Code128条形码
    二维码
    在线条形码生成器
    GS1已分配给国家(地区)编码组织的前缀码
    POJ 3321 Apple Tree DFS序+fenwick
    bootstrap之WaitForIdle&amp;&amp;Clear
    ubuntu14操作系统chrome标签和书签乱码解决
    动态规划-hdoj-4832-百度之星2014初赛第二场
    截取符合指数分布的一部分样本的理论与实验
  • 原文地址:https://www.cnblogs.com/xingmeng/p/2419829.html
Copyright © 2011-2022 走看看