animateColorValue

Анимирует переход цвета между состояниями для ColorValueStateList.

Функция анализирует текущее состояние цветового списка и выполняет анимацию перехода между цветами, соответствующими начальному и целевому состояниям.

Логика работы:

  • Если список содержит простое значение (один цвет для всех состояний), анимация не выполняется, а колбэк вызывается сразу с целевым значением

  • Если список имеет разные цвета для разных состояний, создается анимация с использованием ArgbEvaluator для плавного перехода между ARGB-цветами

Receiver

ColorValueStateList Список цветовых значений, привязанных к состояниям

Parameters

stateSnapshot

Снимок состояния, содержащий начальное и целевое состояния

config

Конфигурация анимации, определяющая длительность и интерполятор

onValue

Колбэк, вызываемый на каждом кадре анимации с текущим цветовым значением. Если анимация не выполняется, колбэк вызывается один раз с цветом из целевого состояния

See also