diff options
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/statusbar/NotificationContentView.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/NotificationContentView.java b/packages/SystemUI/src/com/android/systemui/statusbar/NotificationContentView.java index b40dcdaf62d6..08d530b8f4df 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/NotificationContentView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/NotificationContentView.java @@ -1199,8 +1199,13 @@ public class NotificationContentView extends FrameLayout { } private void updateSingleLineView() { if (mIsChildInGroup) { + boolean isNewView = mSingleLineView == null; mSingleLineView = mHybridGroupManager.bindFromNotification( mSingleLineView, mStatusBarNotification.getNotification()); + if (isNewView) { + updateViewVisibility(mVisibleType, VISIBLE_TYPE_SINGLELINE, + mSingleLineView, mSingleLineView); + } } else if (mSingleLineView != null) { removeView(mSingleLineView); mSingleLineView = null; @@ -1209,8 +1214,13 @@ public class NotificationContentView extends FrameLayout { private void updateAmbientSingleLineView() { if (mIsChildInGroup) { + boolean isNewView = mAmbientSingleLineChild == null; mAmbientSingleLineChild = mHybridGroupManager.bindAmbientFromNotification( mAmbientSingleLineChild, mStatusBarNotification.getNotification()); + if (isNewView) { + updateViewVisibility(mVisibleType, VISIBLE_TYPE_AMBIENT_SINGLELINE, + mAmbientSingleLineChild, mAmbientSingleLineChild); + } } else if (mAmbientSingleLineChild != null) { removeView(mAmbientSingleLineChild); mAmbientSingleLineChild = null; |