这是一个很老的效果,但是之前没有在意,所以写一个例子来学习一下这个适配器的使用
首先我们来看一下效果图:
1.先看一下布局吧,布局很简单,一共三个布局,很简单,一共三个控件
2.新建一个组名类,用于组的名称管,显示整个数据源存着多少组数据
package com.example.admin.ztest;
import java.util.ArrayList;
public class GroupInfo {
private String teamName;
private ArrayList<ChildInfo> list = new ArrayList<ChildInfo>();
public String getName() {
return teamName;
}
public void setName(String teamName) {
this.teamName = teamName;
}
public ArrayList<ChildInfo> getPlayerName() {
return list;
}
public void setPlayerName(ArrayList<ChildInfo> playerName) {
this.list = playerName;
}
}
3.新建一个组员类,用于组员名称管理,也就是一个组里面存在多少组员
package com.example.admin.ztest;
public class ChildInfo {
private String playerName = "";
public String getName() {
return playerName;
}
public void setName(String playerName) {
this.playerName = playerName;
}
}
4.开始构建适配器:加载数据
package com.example.admin.ztest;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseExpandableListAdapter;
import android.widget.TextView;
import java.util.ArrayList;
public clas