Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ff99f59f authored by Adam Powell's avatar Adam Powell Committed by Android Git Automerger
Browse files

am 4e5efaef: am 49dbc161: Merge "Revert "Fixed group and child view caching in...

am 4e5efaef: am 49dbc161: Merge "Revert "Fixed group and child view caching in SimpleExpandableListAdapter."" into jb-mr1-dev

* commit '4e5efaef':
  Revert "Fixed group and child view caching in SimpleExpandableListAdapter."
parents 4c95bfd5 4e5efaef
Loading
Loading
Loading
Loading
+0 −52
Original line number Original line Diff line number Diff line
@@ -38,8 +38,6 @@ import java.util.Map;
 */
 */
public class SimpleExpandableListAdapter extends BaseExpandableListAdapter {
public class SimpleExpandableListAdapter extends BaseExpandableListAdapter {
    private List<? extends Map<String, ?>> mGroupData;
    private List<? extends Map<String, ?>> mGroupData;
    // Keeps track of if a group is currently expanded or not
    private boolean[] mIsGroupExpanded;
    private int mExpandedGroupLayout;
    private int mExpandedGroupLayout;
    private int mCollapsedGroupLayout;
    private int mCollapsedGroupLayout;
    private String[] mGroupFrom;
    private String[] mGroupFrom;
@@ -198,8 +196,6 @@ public class SimpleExpandableListAdapter extends BaseExpandableListAdapter {
            int childLayout, int lastChildLayout, String[] childFrom,
            int childLayout, int lastChildLayout, String[] childFrom,
            int[] childTo) {
            int[] childTo) {
        mGroupData = groupData;
        mGroupData = groupData;
        // Initially all groups are not expanded
        mIsGroupExpanded = new boolean[groupData.size()];
        mExpandedGroupLayout = expandedGroupLayout;
        mExpandedGroupLayout = expandedGroupLayout;
        mCollapsedGroupLayout = collapsedGroupLayout;
        mCollapsedGroupLayout = collapsedGroupLayout;
        mGroupFrom = groupFrom;
        mGroupFrom = groupFrom;
@@ -302,52 +298,4 @@ public class SimpleExpandableListAdapter extends BaseExpandableListAdapter {
        return true;
        return true;
    }
    }


    /**
     * {@inheritDoc}
     * @return 1 for the last child in a group, 0 for the other children.
     */
    @Override
    public int getChildType(int groupPosition, int childPosition) {
        final int childrenInGroup = getChildrenCount(groupPosition);
        return childPosition == childrenInGroup - 1 ? 1 : 0;
    }

    /**
     * {@inheritDoc}
     * @return 2, one type for the last child in a group, one for the other children.
     */
    @Override
    public int getChildTypeCount() {
        return 2;
    }

    /**
     * {@inheritDoc}
     * @return 1 for an expanded group view, 0 for a collapsed one.
     */
    @Override
    public int getGroupType(int groupPosition) {
        return mIsGroupExpanded[groupPosition] ? 1 : 0;
    }

    /**
     * {@inheritDoc}
     * @return 2, one for a collapsed group view, one for an expanded one.
     */
    @Override
    public int getGroupTypeCount() {
        return 2;
    }

    /** {@inheritDoc} */
    @Override
    public void onGroupCollapsed(int groupPosition) {
        mIsGroupExpanded[groupPosition] = false;
    }

    /** {@inheritDoc} */
    @Override
    public void onGroupExpanded(int groupPosition) {
        mIsGroupExpanded[groupPosition] = true;
    }
}
}