@sulik93
Начал изучать Java. Продолжаю изучать Java.

Почему анимация не срабатывает?

Всем привет!
Почему-то НЕ срабатывает анимация при старте Activity.

В Activity есть метод:
private void animate(View v) {
        AnimatorSet as = new AnimatorSet();
        as.setDuration(100);
        
        ObjectAnimator scaleDownX = ObjectAnimator.ofFloat(v, "scaleX", 1.4f);
        ObjectAnimator scaleDownY = ObjectAnimator.ofFloat(v, "scaleY", 1.4f);

        // Color 
        ObjectAnimator colorToGreen = (ObjectAnimator) AnimatorInflater.loadAnimator(this, R.animator.black_to_green);
        colorToGreen.setTarget(v);

        as.play(scaleDownX).with(scaleDownY).with(colorToGreen);
        as.start();
    }


Применяю этот метод:
@Override
    protected void onResume() {
        super.onResume();       
        animate(mMenu);        
    }


Пробовал запустить анимацию в onStart и в onCreate, хотя понимаю что они раньше срабатывают.
Анимация не работает.
Но анимация запускается в методе OnClick для View.
Что не так?
  • Вопрос задан
  • 156 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы