Loading libs/WindowManager/Shell/src/com/android/wm/shell/windowdecor/ResizeVeil.kt +7 −3 Original line number Diff line number Diff line Loading @@ -90,6 +90,7 @@ public class ResizeVeil @JvmOverloads constructor( private var viewHost: SurfaceControlViewHost? = null private var display: Display? = null private var veilAnimator: ValueAnimator? = null private var iconAnimator: ValueAnimator? = null private var loadAppInfoJob: Job? = null /** Loading Loading @@ -241,7 +242,7 @@ public class ResizeVeil @JvmOverloads constructor( } }) } val iconAnimator = ValueAnimator.ofFloat(0f, 1f).apply { iconAnimator = ValueAnimator.ofFloat(0f, 1f).apply { duration = RESIZE_ALPHA_DURATION addUpdateListener { iconAnimT.setAlpha(icon, animatedValue as Float) Loading @@ -265,7 +266,7 @@ public class ResizeVeil @JvmOverloads constructor( .hide(background) .apply() veilAnimator?.start() iconAnimator.start() iconAnimator?.start() } else { // Show the veil immediately. t.apply() Loading Loading @@ -414,6 +415,10 @@ public class ResizeVeil @JvmOverloads constructor( private fun cancelAnimation() { veilAnimator?.removeAllUpdateListeners() veilAnimator?.cancel() veilAnimator = null iconAnimator?.removeAllUpdateListeners() iconAnimator?.cancel() iconAnimator = null } /** Loading @@ -421,7 +426,6 @@ public class ResizeVeil @JvmOverloads constructor( */ fun dispose() { cancelAnimation() veilAnimator = null isVisible = false loadAppInfoJob?.cancel() Loading Loading
libs/WindowManager/Shell/src/com/android/wm/shell/windowdecor/ResizeVeil.kt +7 −3 Original line number Diff line number Diff line Loading @@ -90,6 +90,7 @@ public class ResizeVeil @JvmOverloads constructor( private var viewHost: SurfaceControlViewHost? = null private var display: Display? = null private var veilAnimator: ValueAnimator? = null private var iconAnimator: ValueAnimator? = null private var loadAppInfoJob: Job? = null /** Loading Loading @@ -241,7 +242,7 @@ public class ResizeVeil @JvmOverloads constructor( } }) } val iconAnimator = ValueAnimator.ofFloat(0f, 1f).apply { iconAnimator = ValueAnimator.ofFloat(0f, 1f).apply { duration = RESIZE_ALPHA_DURATION addUpdateListener { iconAnimT.setAlpha(icon, animatedValue as Float) Loading @@ -265,7 +266,7 @@ public class ResizeVeil @JvmOverloads constructor( .hide(background) .apply() veilAnimator?.start() iconAnimator.start() iconAnimator?.start() } else { // Show the veil immediately. t.apply() Loading Loading @@ -414,6 +415,10 @@ public class ResizeVeil @JvmOverloads constructor( private fun cancelAnimation() { veilAnimator?.removeAllUpdateListeners() veilAnimator?.cancel() veilAnimator = null iconAnimator?.removeAllUpdateListeners() iconAnimator?.cancel() iconAnimator = null } /** Loading @@ -421,7 +426,6 @@ public class ResizeVeil @JvmOverloads constructor( */ fun dispose() { cancelAnimation() veilAnimator = null isVisible = false loadAppInfoJob?.cancel() Loading