summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Gilles Debunne <debunne@google.com> 2010-03-01 11:55:25 -0800
committer Android (Google) Code Review <android-gerrit@google.com> 2010-03-01 11:55:25 -0800
commita2af5bc9ea9bb181531fe1fa3695baaabb10c0f3 (patch)
tree24fd7e3b45cc824a6a1b902d034a6771cddb1493
parent54330c311c15de5f4edf3393122e6d589518ea62 (diff)
parent52b65d39aaa378c5bec389a1e8a977ec3ec6a522 (diff)
Merge "Take headers into account when expanding a ExpListView group."
-rw-r--r--core/java/android/widget/ExpandableListView.java7
1 files changed, 4 insertions, 3 deletions
diff --git a/core/java/android/widget/ExpandableListView.java b/core/java/android/widget/ExpandableListView.java
index 79abd4bebace..9cc8bd50584a 100644
--- a/core/java/android/widget/ExpandableListView.java
+++ b/core/java/android/widget/ExpandableListView.java
@@ -547,9 +547,10 @@ public class ExpandableListView extends ListView {
final int groupPos = posMetadata.position.groupPos;
final int groupFlatPos = posMetadata.position.flatListPos;
-
- smoothScrollToPosition(groupFlatPos + mAdapter.getChildrenCount(groupPos),
- groupFlatPos);
+
+ final int shiftedGroupPosition = groupFlatPos + getHeaderViewsCount();
+ smoothScrollToPosition(shiftedGroupPosition + mAdapter.getChildrenCount(groupPos),
+ shiftedGroupPosition);
}
returnValue = true;