Merge "Fixed an icon flickering when adding a notification" into oc-dr1-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
aa481d695d
@@ -943,6 +943,10 @@ public abstract class ActivatableNotificationView extends ExpandableOutlineView
|
||||
}
|
||||
}
|
||||
|
||||
public boolean isDrawingAppearAnimation() {
|
||||
return mDrawingAppearAnimation;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void dispatchDraw(Canvas canvas) {
|
||||
if (mDrawingAppearAnimation) {
|
||||
|
||||
@@ -505,6 +505,11 @@ public class NotificationShelf extends ActivatableNotificationView implements
|
||||
iconState.scaleX = newSize / icon.getHeight() / icon.getIconScale();
|
||||
iconState.scaleY = iconState.scaleX;
|
||||
iconState.hidden = transitionAmount == 0.0f && !iconState.isAnimating(icon);
|
||||
boolean isAppearing = row.isDrawingAppearAnimation() && !row.isInShelf();
|
||||
if (isAppearing) {
|
||||
iconState.hidden = true;
|
||||
iconState.iconAppearAmount = 0.0f;
|
||||
}
|
||||
iconState.alpha = alpha;
|
||||
iconState.yTranslation = iconYTranslation;
|
||||
if (stayingInShelf) {
|
||||
|
||||
Reference in New Issue
Block a user