Loading packages/SystemUI/src/com/android/systemui/statusbar/stack/NotificationStackScrollLayout.java +10 −9 Original line number Diff line number Diff line Loading @@ -106,15 +106,14 @@ public class NotificationStackScrollLayout extends ViewGroup private ExpandableView.OnHeightChangedListener mOnHeightChangedListener; private boolean mChildHierarchyDirty; private boolean mIsExpanded = true; private boolean mChildrenNeedUpdate; private ViewTreeObserver.OnPreDrawListener mPreDrawListener private boolean mChildrenUpdateRequested; private ViewTreeObserver.OnPreDrawListener mChildrenUpdater = new ViewTreeObserver.OnPreDrawListener() { @Override public boolean onPreDraw() { if (mChildrenNeedUpdate) { updateChildren(); mChildrenNeedUpdate = false; } mChildrenUpdateRequested = false; getViewTreeObserver().removeOnPreDrawListener(this); return true; } }; Loading Loading @@ -181,7 +180,6 @@ public class NotificationStackScrollLayout extends ViewGroup mPaddingBetweenElements = context.getResources() .getDimensionPixelSize(R.dimen.notification_padding); mStackScrollAlgorithm = new StackScrollAlgorithm(context); getViewTreeObserver().addOnPreDrawListener(mPreDrawListener); } @Override Loading Loading @@ -275,9 +273,12 @@ public class NotificationStackScrollLayout extends ViewGroup } private void requestChildrenUpdate() { mChildrenNeedUpdate = true; if (!mChildrenUpdateRequested) { getViewTreeObserver().addOnPreDrawListener(mChildrenUpdater); mChildrenUpdateRequested = true; invalidate(); } } private boolean isCurrentlyAnimating() { return mStateAnimator.isRunning(); Loading Loading
packages/SystemUI/src/com/android/systemui/statusbar/stack/NotificationStackScrollLayout.java +10 −9 Original line number Diff line number Diff line Loading @@ -106,15 +106,14 @@ public class NotificationStackScrollLayout extends ViewGroup private ExpandableView.OnHeightChangedListener mOnHeightChangedListener; private boolean mChildHierarchyDirty; private boolean mIsExpanded = true; private boolean mChildrenNeedUpdate; private ViewTreeObserver.OnPreDrawListener mPreDrawListener private boolean mChildrenUpdateRequested; private ViewTreeObserver.OnPreDrawListener mChildrenUpdater = new ViewTreeObserver.OnPreDrawListener() { @Override public boolean onPreDraw() { if (mChildrenNeedUpdate) { updateChildren(); mChildrenNeedUpdate = false; } mChildrenUpdateRequested = false; getViewTreeObserver().removeOnPreDrawListener(this); return true; } }; Loading Loading @@ -181,7 +180,6 @@ public class NotificationStackScrollLayout extends ViewGroup mPaddingBetweenElements = context.getResources() .getDimensionPixelSize(R.dimen.notification_padding); mStackScrollAlgorithm = new StackScrollAlgorithm(context); getViewTreeObserver().addOnPreDrawListener(mPreDrawListener); } @Override Loading Loading @@ -275,9 +273,12 @@ public class NotificationStackScrollLayout extends ViewGroup } private void requestChildrenUpdate() { mChildrenNeedUpdate = true; if (!mChildrenUpdateRequested) { getViewTreeObserver().addOnPreDrawListener(mChildrenUpdater); mChildrenUpdateRequested = true; invalidate(); } } private boolean isCurrentlyAnimating() { return mStateAnimator.isRunning(); Loading