Привет! Подскажите, пожалуйста, почему такой код не работает? @Composable fun Arc() { val sweep

by animateFloatAsState(
targetValue = 360f,
animationSpec = tween(
durationMillis = 5000,
easing = LinearEasing
)
)

Canvas(modifier = Modifier.size(150.dp)) {
drawArc(
SolidColor(Color.Magenta),
startAngle = 0f,
sweepAngle = sweep,
style = Stroke(width = 3f),
useCenter = false
)
}
}

Дуга рисуется сразу с targetValue sweep.
Видимо я упускаю из виду какую-то фундаментальную особенность работы со state, но пока не осознал.

1 ответов

11 просмотров

animateFloatAsState отвечает за плавную смену target, и ты выставляешь значение в 360 и все, анимации нет val sweep by animateFloatAsState( targetValue = if(isStart) 0f else 360f, и будешь менять isStart то анимация запустится

Похожие вопросы

Обсуждают сегодня

Хтось використовував Vapor на Windows?
Jaroshevskii
15
Ребята, всем привет, у меня такой вопрос, заказчику нужно чтобы бот собирал данные о количестве просмотров на определенных постах, уже все перерыл, как то можно реализовать та...
AdmM
3
Не знаю куда ещё обратиться, есть вопрос Допустим у нас существуют два устройства, которые обмениваются данными по сети (в целом не важно как именно, допустим это 2.4гг) Како...
Артем
5
Коллеги, вопрос по Fluent. Хочу просто join'om объединить и фильтрануть 2 табличики. Делать при этом связи 1 ко многим не хочу. Есть ли сопсоб в этом случае получить поля обо...
Seryoga
2
подскажите, а как можно очистить экран с библиотекой POSIX-UEFI?
Vi Chapmann 🪙
11
@y0zhig @shizzard А можно я опишу цель и может вообще ерланг мне не подходит. На текущий момент как я понимаю у ерланга есть легковесные потоки и задача выполняется в каком т...
Дмитрий Спиридонов
6
это кластер, в смысле связность сети высокая, или это сотня хакнутых компов, на которых вертится взлом /etc/passwd ?
Д. П.
8
Anyone wants to team up for kaggle competition?
Asmi S
3
Всем привет. Подскажите, почему не меняется значение поля при переключении сайта?
Alexander Peterikov
11
Можно ли загрузить скрипт py в бота чтобы он работал по нему? как это сделать?
huskadam #RCC Фанат? @hitlerpvp
13
Карта сайта