Описание тега jetpack-compose-animation

2 ответа

Jetpack Compose MutableTransitionState currentState содержит неправильное значение

я использую AnimatedVisibility для анимации удаления элемента из вместе с MutableTransitionState чтобы поймать конец анимации, чтобы удалить этот элемент из списка. Для этого я составил удобную функцию расширения: @ExperimentalTransitionApi fun Muta…
1 ответ

Как повернуть составной объект и добавить в ротацию прослушиватель прогресса?

Я пытаюсь преобразовать свой код, основанный на представлении, в Compose. У меня есть составной объект, который принимает изображение (Painter) в качестве аргумента и отображает его с помощью компонента Image composable. Я хочу, чтобы всякий раз, ко…
1 ответ

Как анимировать элементы динамического списка в Jetpack Compose?

Как я могу перенести элементы списка в новый список (возможно, другого размера) с помощью анимации? У меня есть круговая диаграмма, и когда ее срезы (фракции) меняются, я хочу анимировать предыдущие дроби в новые дроби. Дело в том, что количество ло…
2 ответа

Как реализовать анимацию translate + scale в Jetpack Compose?

У меня есть экран с изображением в одном углу экрана, и я хочу анимировать его в центре экрана. Что-то вроде перехода от Icon( painter = //, contentDescription = //, modifier = Modifier.size(36.dp) ) к Icon( painter = //, contentDescription = //, mo…
2 ответа

Изменение содержимого холста Animate

У меня есть изображение, занимающее весь экран. Это как фон. Я выполняю рендеринг с помощью метода drawImage(...)что делает его просто прекрасным и оправдывает мои ожидания. Я хочу изменить источник Image щелкнув по нему. Как мне оживить это изменен…
1 ответ

Перемещение элемента рядом с расширяющейся анимацией

У меня получилась такая анимация: Проблема в: При запуске анимации значок поиска (лупа) сразу перемещается в левую часть экрана. Когда панель поиска откидывается, значок плавно перемещается и приближается к концу, ускоряясь. Я хочу добиться более пл…
0 ответов

реактивный ранец составить перемещение составного объекта по оси x с помощью анимации

У меня есть пользовательская навигационная рейка внутри моего экрана, которая fillMaxWidth(). Появляется и исчезает вместе с AnimatedContent() и я хочу изменить положение экрана, когда NavigationRailскользит внутрь или выдвигается. Я пытался использ…
1 ответ

Android Jetpack Compose сложная проблема с производительностью анимации

Я только что начал создавать анимацию, и теперь я запутался. У меня есть экран входа в систему, и я хочу использовать анимацию, но я заметил проблемы с производительностью в моем коде. Когда я щелкаю поле в первый раз, и я не хочу знать, что можно с…
1 ответ

Android Jetpack Compose (Composable) запускает изменение вручную

У меня есть некоторая пользовательская составная анимация, которая изменяет значение в диапазоне [minTemperature, maxTemperature] с помощью LaunchedEffect, и я хочу запустить анимацию вручную. Это срабатывает, когда я изменяю значения minTemperature…
1 ответ

Compose: advanceTimeBy не работает с анимацией

у меня есть два Boxэс и один. Нажав на Buttonбудет переключать флаг, и это вызывает AnimatedVisibilityанимация на этих коробках. Код @Composable fun TestBox() { Box( modifier = Modifier.fillMaxSize(), contentAlignment = Alignment.Center ) { var flag…
1 ответ

Как сделать текстовый номер анимированным при отображении в джетпаке?

Я хочу показать текст с числами, и я хотел добиться того, чтобы анимировать этот текст при его отображении. Анимация заключается в том, что счетчик должен увеличиваться с нуля до целевого значения. Я пытался использовать animateIntAsState , но это н…
3 ответа

Как связать вместе две части анимации в джетпаке, чтобы смещение увеличивалось, а затем уменьшалось?

Недавно я занялся созданием анимации с помощью компоновки реактивного ранца, и мне интересно, как вы можете сделать так, чтобы при увеличении значения смещения, как только анимация достигает этого значения, она затем изменяла значение на другое знач…
0 ответов

animatedFloatAsState содержит значение, отличное от обновленного целевого значения. Составление реактивного ранца

Я пытаюсь анимировать значение с плавающей запятой, используя animateFloatAsState , но пока я обновляю целевое значение, анимированное значение дает мне случайное другое значение. Например: Это анимированное значение: val animatedOffsetValue by anim…
0 ответов

Проблема с анимацией развертывания/свертывания в LazyColumn Jetpack для Android

Я пытаюсь показать раздел внутри LazyColumnкоторый имеет список строк, которые отображаются горизонтально с использованием LazyRow. Я хотел бы иметь кнопку, которая отображает отображение/скрытие, чтобы я мог отображать минимальный список в этом раз…
1 ответ

Повторяющаяся анимация перевода в композиции

Я хочу добиться анимации перевода, которая будет работать непрерывно, пока некоторые значения из сервера не остановят ее. Вот изображение того, что мне нужно достичь: вы можете увидеть белую вертикальную линию над этим изображением. Мне нужно переве…
1 ответ

Как анимировать появление и исчезновение составной функции в Android?

я делаю обычай Radio Buttonкоторый оборачивает анимацию, когда я перехожу от выбранного к невыбранному и/или наоборот. я использую AnimatedVisibilityфункция создания реактивного ранца, однако я не получаю ожидаемого результата. Обратите внимание, чт…
1 ответ

Как непрерывно анимировать размер текста на основе ленивой прокрутки столбца/ленивого списка в Android - Jetpack Compose?

Я хочу сделать плавный переход для масштабирования текста внутри ленивого столбца. В настоящее время я использую графический слой для анимации масштаба текста на основе первого видимого индекса элемента из состояния списка. Но он не обеспечивает пла…
0 ответов

Android Compose продолжает перекомпоновку

Я пишу LazyColumn, элементы LazyRows. Но PasserItem продолжает перекомпоновываться при легком смахивании, я вижу, что журнал продолжает работать и никогда не останавливается. Я прихожу сюда за помощью. Почему это происходит, любое состояние неправил…
0 ответов

Компоненты пользовательского интерфейса растягиваются на эмуляторе Android 12 при использовании Compose AnimatedVisibility

Я работаю над приложением для еды, используя композицию Jetpack. Когда я запускаю приложение на эмуляторе Android 12 Pixel 4 , я заметил, что пользовательский интерфейс растягивается при прокрутке вверх или вниз. Все было хорошо, пока я не добавил к…
1 ответ

Создать экранирующий контейнер AnimatedVisibility

Я использую Jetpack Compose (версия 1.1.1) и пытаюсь показать предупреждение в стиле закусочной, исходящее из верхней части экрана, с помощью AnimatedVisibility. Однако, когда я это делаю, оповещение покидает свой контейнер и перекрывает содержимое …