Loading core/java/android/view/View.java +2 −0 Original line number Diff line number Diff line Loading @@ -5468,9 +5468,11 @@ public class View implements Drawable.Callback, KeyEvent.Callback, Accessibility public void setAlpha(float alpha) { mAlpha = alpha; if (onSetAlpha((int) (alpha * 255))) { mPrivateFlags |= ALPHA_SET; // subclass is handling alpha - don't optimize rendering cache invalidation invalidate(); } else { mPrivateFlags &= ~ALPHA_SET; invalidate(false); } } Loading core/java/android/view/ViewGroup.java +3 −1 Original line number Diff line number Diff line Loading @@ -2188,7 +2188,9 @@ public abstract class ViewGroup extends View implements ViewParent, ViewManager float alpha = child.getAlpha(); // Bail out early if the view does not need to be drawn if (alpha <= ViewConfiguration.ALPHA_THRESHOLD) return more; if (alpha <= ViewConfiguration.ALPHA_THRESHOLD && (child.mPrivateFlags & ALPHA_SET) == 0) { return more; } child.computeScroll(); Loading Loading
core/java/android/view/View.java +2 −0 Original line number Diff line number Diff line Loading @@ -5468,9 +5468,11 @@ public class View implements Drawable.Callback, KeyEvent.Callback, Accessibility public void setAlpha(float alpha) { mAlpha = alpha; if (onSetAlpha((int) (alpha * 255))) { mPrivateFlags |= ALPHA_SET; // subclass is handling alpha - don't optimize rendering cache invalidation invalidate(); } else { mPrivateFlags &= ~ALPHA_SET; invalidate(false); } } Loading
core/java/android/view/ViewGroup.java +3 −1 Original line number Diff line number Diff line Loading @@ -2188,7 +2188,9 @@ public abstract class ViewGroup extends View implements ViewParent, ViewManager float alpha = child.getAlpha(); // Bail out early if the view does not need to be drawn if (alpha <= ViewConfiguration.ALPHA_THRESHOLD) return more; if (alpha <= ViewConfiguration.ALPHA_THRESHOLD && (child.mPrivateFlags & ALPHA_SET) == 0) { return more; } child.computeScroll(); Loading