package com.example.dajj;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseExpandableListAdapter;
import android.widget.ExpandableListView;
import android.widget.TextView;

public class MainActivity extends Activity {

private ExpandableListView ev;

String[] name = new String[] { "你好", "我好", "dajiahao", "他好" };
    String[][] names = new String[][] { { "他后", "爱的", "爱的" },
            { "他后", "爱的", "爱的" }, { "他后", "爱的", "爱的" }, { "他后", "爱的", "爱的" } };

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        ev = (ExpandableListView) findViewById(R.id.ev);
        ev.setAdapter(new BaseExpandableListAdapter() {

@Override
            public boolean isChildSelectable(int groupPosition,
                    int childPosition) {
                // TODO Auto-generated method stub
                return true;
            }

@Override
            public boolean hasStableIds() {
                // TODO Auto-generated method stub
                return false;
            }

@Override
            public View getGroupView(int groupPosition, boolean isExpanded,
                    View convertView, ViewGroup parent) {
                View view = View.inflate(MainActivity.this,
                        android.R.layout.simple_list_item_1, null);
                TextView text = (TextView) view
                        .findViewById(android.R.id.text1);
                text.setText(name[groupPosition]);
                return view;
            }

@Override
            public long getGroupId(int groupPosition) {
                // TODO Auto-generated method stub
                return groupPosition;
            }

@Override
            public int getGroupCount() {
                // TODO Auto-generated method stub
                return name.length;
            }

@Override
            public Object getGroup(int groupPosition) {
                // TODO Auto-generated method stub
                return groupPosition;
            }

@Override
            public int getChildrenCount(int groupPosition) {
                // TODO Auto-generated method stub
                return names[groupPosition].length;
            }

@Override
            public View getChildView(int groupPosition, int childPosition,
                    boolean isLastChild, View convertView, ViewGroup parent) {
                // TODO Auto-generated method stub

View view = View.inflate(MainActivity.this,
                        android.R.layout.simple_list_item_1, null);

TextView text = (TextView) view
                        .findViewById(android.R.id.text1);
                text.setText(names[groupPosition][childPosition]);
                return view;
            }

@Override
            public long getChildId(int groupPosition, int childPosition) {
                // TODO Auto-generated method stub
                return childPosition;
            }

@Override
            public Object getChild(int arg0, int arg1) {
                // TODO Auto-generated method stub
                return arg1;
            }
        });
    }

}

最新文章

  1. RN中listView的每个item等高
  2. wp8 入门到精通 仿美拍评论黑白列表思路
  3. ASP.NET常见面试题及答案(130题)
  4. [已解决] git 重命名文件夹
  5. 正则表达式学习笔记(附:Java版示例代码)
  6. java GZIP压缩和解压
  7. Half Sync And Half Async 半同步半异步模式
  8. Mongodb学习使用记录
  9. oracle 序列
  10. python字符串及正则表达式[转]
  11. JDK中AbstractQueuedSynchronizer应用解析
  12. vue-cli搭建项目的目录结构及说明
  13. 视音频编解码学习工程:TS封装格式分析器
  14. layui form.on('select(xxx)',function(){});绑定失败
  15. .NetCore实践篇:分布式监控Zipkin持久化之殇
  16. jQuery 报错,对象不支持tolowercase属性或方法
  17. 关于mysql中information_schema.tables
  18. bootstrap modal插件弹出窗口如何限制最大高度,并且在内容过多时可以滚动显示
  19. spring中作用域的问题
  20. [收藏转]由于CredSSP加密Oracle修正 导致远程桌面报错处理

热门文章

  1. C library function - freopen()
  2. ~是什么意思 在C语言中,~0代表什么
  3. 程序设计入门——C语言 第4周编程练习 2 念整数(5分)
  4. JQuery设置和去除disabled属性
  5. SQL SERVER 查看所有index
  6. C#日常总结1
  7. Exit函数
  8. js 扩展Array支持remove方法
  9. Android中Webview使用自定义的javascript进行回调
  10. Windows Store App 插值动画