package com.example.keKuoZhanLieBiao;

import android.app.ExpandableListActivity;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.*; public class MyActivity extends ExpandableListActivity { String[] groups = {"常见问题", "功能帮助", "其他帮助"};
String[][] children = {
{"常见问题1", "常见问题2", "常见问题3"},
{"功能问题1", "功能问题2", "功能问题3"},
{"其他问题1", "其他问题2", "其他问题3"},
}; @Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); ExpandableListAdapter adapter = new BaseExpandableListAdapter() { @Override
public int getGroupCount() {
return groups.length;
} @Override
public int getChildrenCount(int i) {
return children[i].length;
} @Override
public Object getGroup(int i) {
return groups[i];
} @Override
public Object getChild(int i, int i2) {
return children[i][i2];
} @Override
public long getGroupId(int i) {
return i;
} @Override
public long getChildId(int i, int i2) {
return 0;
} @Override
public boolean hasStableIds() {
return false;
} @Override
public View getGroupView(int i, boolean b, View view, ViewGroup viewGroup) {
View view1 = LayoutInflater.from(MyActivity.this).inflate(R.layout.item_group, null);
TextView title = (TextView) view1.findViewById(R.id.gp_tv);
title.setText(groups[i]);
return view1;
} @Override
public View getChildView(int i, int i2, boolean b, View view, ViewGroup viewGroup) {
TextView textView = (TextView) LayoutInflater.from(MyActivity.this).inflate(R.layout.item_child, null);
textView.setText(children[i][i2]);
return textView;
} @Override
public boolean isChildSelectable(int i, int i2) {
return true;
}
}; setListAdapter(adapter); // 绑定孩子点击事件
this.getExpandableListView().setOnChildClickListener(new ExpandableListView.OnChildClickListener() {
@Override
public boolean onChildClick(ExpandableListView expandableListView, View view, int i, int i2, long l) {
Toast.makeText(MyActivity.this, "你点击是"+children[i][i2], 1).show();
return true;
}
});
}
}

最新文章

  1. css中的四个不同的position设置
  2. Gamemaker Studio运行时弹出打开窗口导致无法启动的错误
  3. 如何获取TypedArray?
  4. vmware克隆虚拟机eth0网卡无法启动
  5. 如何使用AssemblyInfo中的Attribute?
  6. log4net注意事项
  7. devexpress 控制面板汉化方式 参考信息
  8. Error starting static Resources java.lang.IllegalArgumentException: Document base D:\Program Files\apache-tomcat-xxx\webapps\xxx does not exist or is not a readable directory
  9. IE浏览器下web调试工具之--IE WebDeveloper介绍
  10. Web前端数据存储
  11. html class选择器与id选择器
  12. GIF录制
  13. SQLSTATE[42000]
  14. select 相关 获取当前项以及option js选定
  15. 043——VUE中组件之使用.sync修饰符与computed计算属性实现购物车原理
  16. 把AspDotNetCoreMvc程序运行在Docker上-part1
  17. 20155318 《Java程序设计》实验三 (敏捷开发与XP实践)实验报告
  18. ASP.Net中自定义Http处理及应用之HttpModule篇
  19. Centos tomcat jmx 远程连接
  20. Android---55---Web Service概述

热门文章

  1. C语言碰到的一元二次方程
  2. mstsc 终端服务器超出了最大允许连接的解决办法
  3. JAXB - The JAXB Context
  4. 标签的innerHTML属性和html()
  5. git subtree
  6. CSS3的几个标签速记1
  7. DOM4j--write
  8. Windows下查询进程、端口
  9. .NET和JSON
  10. Skia