如何中断对话框动画?

时间:2018-01-30 12:21:46

标签: android android-animation alertdialog fragment-animation

我有带对话框的Dialog片段,它有这样的动画:

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

在此样式中,退出animation的持续时间很长,因此如果用户按下HOME按钮,动画的某些部分将显示在主屏幕上。 我必须使用这个长动画,但它是否存在以某种override fun onPause() {}函数中断此动画的方式?

1 个答案:

答案 0 :(得分:0)

您可以将您的代码放在处理程序中,如下所示:

new Handler().postDelayed(new Runnable() {
            @Override
            public void run() {
                dialog.window.setWindowAnimations(R.style.RemoveWishlistAnimation);
            }
        }, 5000);