张梦雷吧 关注:1贴子:56
  • 2回复贴,共1

二级列表菜单适配器。

只看楼主收藏回复

class MyAdapter extends BaseExpandableListAdapter{
@Override
public boolean isChildSelectable(int groupPosition, int childPosition) {
return false;
}
@Override
public boolean hasStableIds() {
return false;
}
@Override
public View getGroupView(int groupPosition, boolean isExpanded,
View convertView, ViewGroup parent) {
TextView text =new TextView(getActivity());
text.setText(list.get(groupPosition).getName());
return text;
}
@Override
public long getGroupId(int groupPosition) {
return 0;
}
@Override
public int getGroupCount() {
return list.size();
}
@Override
public Object getGroup(int groupPosition) {
return groupPosition;
}
@Override
public int getChildrenCount(int groupPosition) {
return list.get(groupPosition).getCities().size();
}
@Override
public View getChildView(int groupPosition, int childPosition,
boolean isLastChild, View convertView, ViewGroup parent) {
TextView text =new TextView(getActivity());
text.setText(list.get(groupPosition).getCities().get(childPosition));
return text;
}
@Override
public long getChildId(int groupPosition, int childPosition) {
return 0;
}
@Override
public Object getChild(int groupPosition, int childPosition) {
return childPosition;
}
}


IP属地:河北1楼2015-10-31 09:30回复
    @Override
    public Object getChild(int groupPosition, int childPosition) {
    return childPosition;
    }
    @Override
    public long getChildId(int groupPosition, int childPosition) {
    return 0;
    }
    @Override
    public View getChildView(int groupPosition, int childPosition,
    boolean isLastChild, View convertView, ViewGroup parent) {
    TextView text = new TextView(context);
    text.setText(list.get(groupPosition).getCities().get(childPosition));
    return text;
    }
    @Override
    public int getChildrenCount(int groupPosition) {
    return list.get(groupPosition).getCities().size();
    }
    @Override
    public Object getGroup(int groupPosition) {
    return groupPosition;
    }
    @Override
    public int getGroupCount() {
    return list.size();
    }
    @Override
    public long getGroupId(int groupPosition) {
    return 0;
    }
    @Override
    public View getGroupView(int groupPosition, boolean isExpanded,
    View convertView, ViewGroup parent) {
    TextView text = new TextView(context);
    text.setText(list.get(groupPosition).getName());
    return text;
    }
    @Override
    public boolean hasStableIds() {
    return false;
    }
    @Override
    public boolean isChildSelectable(int groupPosition, int childPosition) {
    return false;
    }


    2楼2015-10-31 09:33
    回复
      FragmentTransaction ft = getFragmentManager().beginTransaction();
      ft.replace(R.id.llayout, new MyFragment());
      ft.commit();


      3楼2015-10-31 09:39
      回复