【发布时间】:2020-09-16 01:04:52
【问题描述】:
我有以下逻辑,为我的 DialogFragment 设置自定义动画,以从 Kotlin 的右侧屏幕滑入和滑出。
dialog?.window?.attributes?.windowAnimations = R.style.dialog_style
一切都很棒,但是当我转到手机的主屏幕并将我的应用程序有效地置于后台时,当我将其带回来时,我看到动画也激活了。
有没有办法在我从后台重新打开应用程序时暂时禁用动画,然后在 DialogFragment 加载时恢复动画。
在我看来,当我重新打开应用程序时看到 DialogFragment 过渡看起来很奇怪,当没有动画时它看起来更好(默认样式)
我希望自定义动画仅在我在应用中的片段之间导航时应用,但在片段从后台状态恢复(暂停?)时不应用动画。
【问题讨论】:
标签: android kotlin android-animation android-dialogfragment