diff options
Diffstat (limited to 'app/src/main/java/com/zeapo/pwdstore/widget/fab')
| -rw-r--r-- | app/src/main/java/com/zeapo/pwdstore/widget/fab/EmitExpandableTransformationBehaviour.kt | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/app/src/main/java/com/zeapo/pwdstore/widget/fab/EmitExpandableTransformationBehaviour.kt b/app/src/main/java/com/zeapo/pwdstore/widget/fab/EmitExpandableTransformationBehaviour.kt index 57fa7d4e..6cefda14 100644 --- a/app/src/main/java/com/zeapo/pwdstore/widget/fab/EmitExpandableTransformationBehaviour.kt +++ b/app/src/main/java/com/zeapo/pwdstore/widget/fab/EmitExpandableTransformationBehaviour.kt @@ -63,16 +63,16 @@ class EmitExpandableTransformationBehavior @JvmOverloads constructor( val set = AnimatorSet() set.playTogether(animations) set.addListener( - onStart = { - if (expanded) { - child.isVisible = true + onStart = { + if (expanded) { + child.isVisible = true + } + }, + onEnd = { + if (!expanded) { + child.isInvisible = true + } } - }, - onEnd = { - if (!expanded) { - child.isInvisible = true - } - } ) return set } @@ -97,10 +97,10 @@ class EmitExpandableTransformationBehavior @JvmOverloads constructor( val alphaHolder = PropertyValuesHolder.ofFloat(View.ALPHA, 1f) val animators = child.children.zip(delays) { view, delay -> ObjectAnimator.ofPropertyValuesHolder( - view, - scaleXHolder, - scaleYHolder, - alphaHolder + view, + scaleXHolder, + scaleYHolder, + alphaHolder ).apply { duration = EXPAND_DURATION startDelay = delay @@ -124,10 +124,10 @@ class EmitExpandableTransformationBehavior @JvmOverloads constructor( val alphaHolder = PropertyValuesHolder.ofFloat(View.ALPHA, 0f) val animators = child.children.zip(delays) { view, delay -> ObjectAnimator.ofPropertyValuesHolder( - view, - scaleXHolder, - scaleYHolder, - alphaHolder + view, + scaleXHolder, + scaleYHolder, + alphaHolder ).apply { duration = COLLAPSE_DURATION startDelay = delay |
