diff options
| author | 2024-10-29 20:30:22 +0000 | |
|---|---|---|
| committer | 2024-10-29 20:30:22 +0000 | |
| commit | 6817ec522b19356a3ab5d64a8f9adf37a40286db (patch) | |
| tree | 6e8e58822b51a635c4ce8d941b82db310baf23ea | |
| parent | 13641b6bd97eb7f3f2e56b0acafec3fd36c6625d (diff) | |
| parent | af925a588b9fd0dd145f50289e80eeede6fb9a76 (diff) | |
Merge "Animating button alpha instead of visibility" into main
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/inputdevice/tutorial/ui/composable/ActionTutorialContent.kt | 10 |
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 }) } } |