summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Treehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com> 2024-10-29 20:30:22 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2024-10-29 20:30:22 +0000
commit6817ec522b19356a3ab5d64a8f9adf37a40286db (patch)
tree6e8e58822b51a635c4ce8d941b82db310baf23ea
parent13641b6bd97eb7f3f2e56b0acafec3fd36c6625d (diff)
parentaf925a588b9fd0dd145f50289e80eeede6fb9a76 (diff)
Merge "Animating button alpha instead of visibility" into main
-rw-r--r--packages/SystemUI/src/com/android/systemui/inputdevice/tutorial/ui/composable/ActionTutorialContent.kt10
1 files changed, 5 insertions, 5 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/inputdevice/tutorial/ui/composable/ActionTutorialContent.kt b/packages/SystemUI/src/com/android/systemui/inputdevice/tutorial/ui/composable/ActionTutorialContent.kt
index edc7c1d6361f..6dd56de20ea6 100644
--- a/packages/SystemUI/src/com/android/systemui/inputdevice/tutorial/ui/composable/ActionTutorialContent.kt
+++ b/packages/SystemUI/src/com/android/systemui/inputdevice/tutorial/ui/composable/ActionTutorialContent.kt
@@ -18,8 +18,7 @@ package com.android.systemui.inputdevice.tutorial.ui.composable
import android.content.res.Configuration
import androidx.annotation.RawRes
-import androidx.compose.animation.AnimatedVisibility
-import androidx.compose.animation.fadeIn
+import androidx.compose.animation.core.animateFloatAsState
import androidx.compose.foundation.background
import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Column
@@ -34,8 +33,10 @@ import androidx.compose.foundation.layout.width
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
+import androidx.compose.runtime.getValue
import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.Color
+import androidx.compose.ui.graphics.graphicsLayer
import androidx.compose.ui.platform.LocalConfiguration
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.unit.dp
@@ -75,9 +76,8 @@ fun ActionTutorialContent(
VerticalDescriptionAndAnimation(actionState, config, Modifier.weight(1f))
}
}
- AnimatedVisibility(visible = actionState is Finished, enter = fadeIn()) {
- DoneButton(onDoneButtonClicked = onDoneButtonClicked)
- }
+ val buttonAlpha by animateFloatAsState(if (actionState is Finished) 1f else 0f)
+ DoneButton(onDoneButtonClicked, Modifier.graphicsLayer { alpha = buttonAlpha })
}
}