Как применить setColorFilter() с анимацией?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как применить setColorFilter() с анимацией?

Сообщение Anonymous »

У меня есть представление, которое я хочу преобразовать в красный цвет с помощью анимации.
Я пытался применить цветовой фильтр от альфа-цвета 00 к альфа-цвету FF, но когда запускается анимация, очевидно, что изображение прозрачно для альфа-фильтра 00, так что это не решение:

Код: Выделить всё

ValueAnimator anim = new ValueAnimator();
anim.setIntValues(Color.parseColor("#00EE1B1B"), Color.parseColor("#FFEE1B1B"));
anim.setEvaluator(new ArgbEvaluator());
anim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
@Override
public void onAnimationUpdate(ValueAnimator valueAnimator) {
view.setColorFilter((Integer)valueAnimator.getAnimatedValue(), android.graphics.PorterDuff.Mode.MULTIPLY);
}
});

anim.setDuration(4000);
anim.start();
Как анимировать цветовой фильтр от отсутствия до красного?

Подробнее здесь: https://stackoverflow.com/questions/584 ... -animation
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»