2016-12-17 4 views
1

Я пытаюсь оживить цвета, и я получаю странную ошибку в Android Studio. Мой код:Ошибка: не удается найти класс символовArgb

import android.animation.ValueAnimator; 

... later ... 

ValueAnimator valueAnimator = new ValueAnimator.ofArgb(Color.YELLOW, Color.TRANSPARENT); 

следующая ошибка компиляции брошено:

error: cannot find symbol class ofArgb 

Это, кажется, происходит для других методов ValueAnimator, как ofInt. Кажется, это не похоже на других аниматоров, таких как ObjectAnimator.ofArgb, которые дают мне предупреждение, что это SDK 21 и выше.

+2

Отбросьте 'new' -' ValueAnimator valueAnimator = ValueAnimator.ofArgb (...); '. 'ValueAnimator.ofArgb()' является статическим методом, который возвращает 'ValueAnimator'. –

+1

Вау, я чувствую себя глупо. Благодаря! – astromme

ответ

1

new поскользнулся, когда этого не было. Правильный код:

ValueAnimator valueAnimator = ValueAnimator.ofArgb(Color.YELLOW, Color.TRANSPARENT); 

Что правильно сообщает мне, что требуется API 21.

Благодаря Mike M.

Смежные вопросы