Освой Android играючи
/* Моя кошка замечательно разбирается в программировании. Стоит мне объяснить проблему ей - и все становится ясно. */
John Robbins, Debugging Applications, Microsoft Press, 2000
10-й курс/Закрытая зона
Обновлено: 3 июня 2023
Функция AnimatedVisibility раньше была экспериментальной и требовала добавления аннотации @ExperimentalAnimationApi. Задача анимации - показать или скрыть компонент на экране. Есть несколько вариантов исчезновения и показа компонента - растворение/проявление, уменьшение/увеличение, сдвиг за пределы видимости/выдвижение обратно.
Есть две версии функции.
@Composable
@ComposableInferredTarget
public fun ColumnScope.AnimatedVisibility(
visible: Boolean,
modifier: Modifier,
enter: EnterTransition,
exit: ExitTransition,
label: String,
content: @Composable() (AnimatedVisibilityScope.() -> Unit)
): Unit
@Composable
@ComposableInferredTarget
public fun ColumnScope.AnimatedVisibility(
visibleState: MutableTransitionState<Boolean>,
modifier: Modifier,
enter: EnterTransition,
exit: ExitTransition,
label: String,
content: @Composable() (AnimatedVisibilityScope.() -> Unit)
): Unit
Для первого варианта вам нужно только задать булеву переменную для параметра visible, которая и будет отвечать за состояние видимости.
Вы вошли на сайт, как гость.
Необходимо зарегистрироваться, чтобы прочитать статью