在我们的项目中,我们使用DialogFragment在窗口的底部表格中显示其他信息。要显示并关闭带有动画的对话框,我们使用在样式中设置的(Error in .jcall(cellBlock$ref, "V", setDataMethod, as.integer(j - 1L), :
java.lang.OutOfMemoryError: GC overhead limit exceeded
)个动画。
问题是当我单击此对话框中的按钮并打开新的活动时,此对话框随动画一起关闭,当我关闭该活动时,此对话框随动画一起重新出现。当我在对话框上打开和关闭“活动”时,是否可以禁用该对话框的动画(类似于“活动”中的overridePendingAnimations)。
styles.xml
windowEnterAnimation/windowExitAnimation
InfoFragment.kt
<style name="BottomDialog" parent="Theme.AppCompat.Light.Dialog">
<item name="android:windowBackground">@null</item>
<item name="android:backgroundDimEnabled">true</item>
<item name="android:backgroundDimAmount">0.5</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowMinWidthMajor">100%</item>
<item name="android:windowMinWidthMinor">100%</item>
<item name="android:windowSoftInputMode">adjustResize|stateHidden</item>
<item name="android:windowAnimationStyle">@style/BottomDialogAnimations</item>
</style>
<style name="BottomDialogAnimations" parent="@android:style/Animation.Activity">
<item name="android:windowEnterAnimation">@anim/slide_in_bottom</item>
<item name="android:windowExitAnimation">@anim/slide_out_bottom</item>
</style>