1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/thoseyears-ohos-extension

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
ArgbEvaluator.md 663 Байты
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
朱帆 Отправлено 22.07.2021 04:51 99f79dc

ArgbEvaluator

两个颜色之间平滑渐变的动画工具类,配合AnimatorValue一起使用。

ArgbEvaluator

使用

button.setClickedListener(component1 -> {
    AnimatorValue animatorValue = new AnimatorValue();
    animatorValue.setValueUpdateListener((animatorValue1, fraction) -> {
        ShapeElement element = new ShapeElement();
        element.setRgbColor(RgbColor.fromArgbInt((Integer) ArgbEvaluator.getInstance().evaluate(fraction, Color.WHITE.getValue(), Color.BLACK.getValue())));
        button.setBackground(element);
    });
    animatorValue.setDuration(5000);
    animatorValue.start();
});
```

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/thoseyears-ohos-extension.git
git@api.gitlife.ru:oschina-mirror/thoseyears-ohos-extension.git
oschina-mirror
thoseyears-ohos-extension
thoseyears-ohos-extension
master