Expanding first child in a group now if it's the only one

When expanding notifications, the first child is now expanded
if it's the only one in there.

Bug: 27419554
Change-Id: Icdadbb7036e4cd5964de4c2e96e6a8322052bc93
This commit is contained in:
Selim Cinek
2016-02-29 19:57:35 -08:00
parent ee70388723
commit 898d173b92

View File

@@ -262,10 +262,14 @@ public class NotificationChildrenContainer extends ViewGroup {
}
private void updateExpansionStates() {
// Let's make the first child expanded if the parent is
for (int i = 0; i < mChildren.size(); i++) {
if (mChildrenExpanded || mUserLocked) {
// we don't modify it the group is expanded or if we are expanding it
return;
}
int size = mChildren.size();
for (int i = 0; i < size; i++) {
ExpandableNotificationRow child = mChildren.get(i);
child.setSystemChildExpanded(false);
child.setSystemChildExpanded(i == 0 && size == 1);
}
}
@@ -489,6 +493,7 @@ public class NotificationChildrenContainer extends ViewGroup {
public void setChildrenExpanded(boolean childrenExpanded) {
mChildrenExpanded = childrenExpanded;
updateExpansionStates();
}
public void setNotificationParent(ExpandableNotificationRow parent) {