пришлось костылять дичь, которая мне не понравилась. Вдруг чёт изменилось.
Есть ли какой-то аналог animateFloatAsState, в котором можно было бы поменять значение, скипнув анимацию?
Хочу прогресс индикатор, который можно сбрасывать. Обычные обновления прогресса нужны с плавной анимацией, сброс в ноль мгновенный. Есть ли решения, кроме как пилить своё решение на основе Animatable, у которого есть animateTo и snapTo?
Не думал в сторону вызова полной рекомпозиций?
Нет. Куда гуглить?
Погоди, я минуту назад подумал об этом)
А как насчёт в animationSpec в duration = if(анимируем к 0f){ 0 } else {нормальное время}
Тцю, я почему-то не додумался до этого. Надо попробовать!
Почему свой Animatable с нужными методами дичь, если выглядит так словно пока попросту забыли добавить эти методы? 🤔
Нет, в общем свой не дичь, просто конкретно у меня дичь получилась в тот раз -- я не смог сделать красивую апиху вокруг этого дополнительного флажка "вырубить анимацию" при установке нового значения.
Обсуждают сегодня