JetPack Compose PloatingActionButton Shadow исчезает или обрезается во время анимации видимости ⇐ Android

Форум для тех, кто программирует под Android
Anonymous
JetPack Compose PloatingActionButton Shadow исчезает или обрезается во время анимации видимости

Сообщение Anonymous »

Я использую JetPack Compose, чтобы оживить, что плавает за плавучим фактором, который скрывается, когда пользователь прокручивается и появляется в повторном появлении при прокрутке.

Код: Выделить всё

fadeOut и масштаб /scaleOut
переходы.
Вот композитный, который я использую:

Код: Выделить всё

@Composable
fun AddNewNoteFAB(
modifier: Modifier = Modifier,
isVisible: Boolean = true,
onClick: () -> Unit
) {
AnimatedVisibility(
visible = isVisible,
enter = fadeIn() + scaleIn(),
exit = fadeOut() + scaleOut()
) {
FloatingActionButton(
modifier = modifier,
onClick = onClick
) {
Icon(
Icons.Default.Add,
contentDescription = "Add new note"
)
}
}
}
Проблема:
  • Когда Fab скрывается, часть его тени обрезана.
  • Когда Fab вновь появляется, ее тень полностью отсутствует во время анимации. />
Я прикрепил запись экрана, которая показывает проблему в действии.
Что я пробовал (ни один из них не решил проблему):

Увеличенная заполнение gab . MODIFIER.SHADOW (..., CLIP = FALSE) .
[*] Используемый GraphicsLayer для анимированной масштаба и альфа вручную вместо использования AnimatedVisibility .
[*] Прошеская перезагрузка AnimatedVisibility с animatedContent >

Подробнее здесь: https://stackoverflow.com/questions/797 ... -during-vi

Вернуться в «Android»