Как прервать диалоги анимации?

У меня есть фрагмент диалога с диалогом, который имеет такую ​​анимацию:

dialog.window.setWindowAnimations(R.style.RemoveWishlistAnimation)

В этом стиле выход animation имеет большую продолжительность, поэтому, если пользователь нажал кнопку HOME, некоторая часть анимации будет отображаться на главном экране. Я должен использовать эту длинную анимацию, но существует ли какой-либо способ прервать эту анимацию в некотором роде override fun onPause() {} функционировать?

1 ответ

Вы можете поместить свой кусок кода в обработчик следующим образом:

new Handler().postDelayed(new Runnable() {
            @Override
            public void run() {
                dialog.window.setWindowAnimations(R.style.RemoveWishlistAnimation);
            }
        }, 5000);
Другие вопросы по тегам