Добавьте анимацию перед новым намерением в Android и удалите стандартную - PullRequest
0 голосов
/ 21 мая 2018

Я хочу создать жидкость animation при запуске моего приложения.

Итак, у меня есть 3 действия:

  • SplashScreenActivity
  • Деятельность, которая решаеткуда идти (login, main_activity и т. д.) (назовем это RedirectorActivity)
  • LoginActivity

Я уже создал reduce_image.xml, которые уменьшают изображение.

Но теперь возникает проблема: когда RedirectorActivity является последним действием, он показывает анимацию, но если я добавлю:

Intent nextIntent = new Intent(getApplicationContext(), LoginActivity.class);
            nextIntent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
            startActivity(nextIntent);
            overridePendingTransition(0, 0);

, он удаляетchangingActivity анимация (как у стандартной карты), но также удаляет переход, который я создал в RedirectorActivity.

Можно сделать то, что я думаю?

1 Ответ

0 голосов
/ 21 мая 2018

Хорошо, я нашел ответ сам.После прогулки, чтобы очистить свои идеи, я вспомнил о:

реализует Animation.AnimationListener

С этим я перемещаю часть с изменением цели внутри

@Override
public void onAnimationEnd(Animation animation) {

}

Теперь это работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...