aboutsummaryrefslogtreecommitdiffstats
path: root/app/src/main/java/com/zeapo/pwdstore/widget
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/com/zeapo/pwdstore/widget')
-rw-r--r--app/src/main/java/com/zeapo/pwdstore/widget/fab/EmitExpandableTransformationBehaviour.kt34
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