1.数据为树形结构。
2.在BaseExpandableListAdapter的getChildView(int groupPosition, int childPosition,
boolean isLastChild, View convertView, ViewGroup parent)方法中,判断子节点是否为叶子节点。
如果是子节点是叶子节点,生成子界面。如果是树节点,则生成ExpandableListView。形成递归。
@Override
public View getChildView(int groupPosition, int childPosition,
boolean isLastChild, View convertView, ViewGroup parent) {
if(getChildType(groupPosition, childPosition)==TYPE_DEPT){
int deptposition = childPosition-mData.get(groupPosition).getPoliceOfficers().size();
convertView = mInflater.inflate(R.layout.police_subdept_item_layout, null);