Loading packages/SystemUI/animation/Android.bp +6 −1 Original line number Diff line number Diff line Loading @@ -34,7 +34,12 @@ android_library { "res", ], static_libs: ["androidx.core_core-animation-nodeps"], static_libs: [ "PluginCoreLib", "androidx.core_core-animation-nodeps", "androidx.core_core-ktx", "androidx.annotation_annotation", ], manifest: "AndroidManifest.xml", kotlincflags: ["-Xjvm-default=all"], Loading packages/SystemUI/src/com/android/systemui/surfaceeffects/ripple/MultiRippleController.kt→packages/SystemUI/animation/src/com/android/systemui/surfaceeffects/ripple/MultiRippleController.kt +0 −0 File moved. View file packages/SystemUI/src/com/android/systemui/surfaceeffects/ripple/MultiRippleView.kt→packages/SystemUI/animation/src/com/android/systemui/surfaceeffects/ripple/MultiRippleView.kt +3 −1 Original line number Diff line number Diff line Loading @@ -22,6 +22,7 @@ import android.graphics.Paint import android.util.AttributeSet import android.util.Log import android.view.View import androidx.annotation.VisibleForTesting /** * A view that allows multiple ripples to play. Loading @@ -30,7 +31,8 @@ import android.view.View */ class MultiRippleView(context: Context?, attrs: AttributeSet?) : View(context, attrs) { internal val ripples = ArrayList<RippleAnimation>() @VisibleForTesting(otherwise = VisibleForTesting.PACKAGE_PRIVATE) val ripples = ArrayList<RippleAnimation>() private val listeners = ArrayList<RipplesFinishedListener>() private val ripplePaint = Paint() private var isWarningLogged = false Loading packages/SystemUI/src/com/android/systemui/surfaceeffects/ripple/RippleAnimation.kt→packages/SystemUI/animation/src/com/android/systemui/surfaceeffects/ripple/RippleAnimation.kt +3 −1 Original line number Diff line number Diff line Loading @@ -19,11 +19,13 @@ package com.android.systemui.surfaceeffects.ripple import android.animation.Animator import android.animation.AnimatorListenerAdapter import android.animation.ValueAnimator import androidx.annotation.VisibleForTesting import androidx.core.graphics.ColorUtils /** A single ripple animation. */ class RippleAnimation(private val config: RippleAnimationConfig) { internal val rippleShader: RippleShader = RippleShader(config.rippleShape) @VisibleForTesting(otherwise = VisibleForTesting.PACKAGE_PRIVATE) val rippleShader: RippleShader = RippleShader(config.rippleShape) private val animator: ValueAnimator = ValueAnimator.ofFloat(0f, 1f) init { Loading packages/SystemUI/src/com/android/systemui/surfaceeffects/ripple/RippleAnimationConfig.kt→packages/SystemUI/animation/src/com/android/systemui/surfaceeffects/ripple/RippleAnimationConfig.kt +0 −0 File moved. View file Loading
packages/SystemUI/animation/Android.bp +6 −1 Original line number Diff line number Diff line Loading @@ -34,7 +34,12 @@ android_library { "res", ], static_libs: ["androidx.core_core-animation-nodeps"], static_libs: [ "PluginCoreLib", "androidx.core_core-animation-nodeps", "androidx.core_core-ktx", "androidx.annotation_annotation", ], manifest: "AndroidManifest.xml", kotlincflags: ["-Xjvm-default=all"], Loading
packages/SystemUI/src/com/android/systemui/surfaceeffects/ripple/MultiRippleController.kt→packages/SystemUI/animation/src/com/android/systemui/surfaceeffects/ripple/MultiRippleController.kt +0 −0 File moved. View file
packages/SystemUI/src/com/android/systemui/surfaceeffects/ripple/MultiRippleView.kt→packages/SystemUI/animation/src/com/android/systemui/surfaceeffects/ripple/MultiRippleView.kt +3 −1 Original line number Diff line number Diff line Loading @@ -22,6 +22,7 @@ import android.graphics.Paint import android.util.AttributeSet import android.util.Log import android.view.View import androidx.annotation.VisibleForTesting /** * A view that allows multiple ripples to play. Loading @@ -30,7 +31,8 @@ import android.view.View */ class MultiRippleView(context: Context?, attrs: AttributeSet?) : View(context, attrs) { internal val ripples = ArrayList<RippleAnimation>() @VisibleForTesting(otherwise = VisibleForTesting.PACKAGE_PRIVATE) val ripples = ArrayList<RippleAnimation>() private val listeners = ArrayList<RipplesFinishedListener>() private val ripplePaint = Paint() private var isWarningLogged = false Loading
packages/SystemUI/src/com/android/systemui/surfaceeffects/ripple/RippleAnimation.kt→packages/SystemUI/animation/src/com/android/systemui/surfaceeffects/ripple/RippleAnimation.kt +3 −1 Original line number Diff line number Diff line Loading @@ -19,11 +19,13 @@ package com.android.systemui.surfaceeffects.ripple import android.animation.Animator import android.animation.AnimatorListenerAdapter import android.animation.ValueAnimator import androidx.annotation.VisibleForTesting import androidx.core.graphics.ColorUtils /** A single ripple animation. */ class RippleAnimation(private val config: RippleAnimationConfig) { internal val rippleShader: RippleShader = RippleShader(config.rippleShape) @VisibleForTesting(otherwise = VisibleForTesting.PACKAGE_PRIVATE) val rippleShader: RippleShader = RippleShader(config.rippleShape) private val animator: ValueAnimator = ValueAnimator.ofFloat(0f, 1f) init { Loading
packages/SystemUI/src/com/android/systemui/surfaceeffects/ripple/RippleAnimationConfig.kt→packages/SystemUI/animation/src/com/android/systemui/surfaceeffects/ripple/RippleAnimationConfig.kt +0 −0 File moved. View file