Android PAGView 动画遮挡问题解决方案 - Dialog不停止动画
要实现Activity的动画被Dialog遮挡时不停止,可以通过设置Window的属性来实现。具体步骤如下:\n\n1. 在Activity的onCreate()方法中,添加以下代码:\n\njava\ngetWindow().setFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS, WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);\n\n\n2. 在Dialog的show()方法中,添加以下代码:\n\njava\ngetWindow().setFlags(WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE, WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE);\n\n\n3. 在Dialog的dismiss()方法中,添加以下代码:\n\njava\ngetWindow().clearFlags(WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE);\n\n\n以上步骤会将Activity的窗口设置为无限制大小,并且不会获取焦点。这样就可以实现动画不被Dialog遮挡时也不停止的效果。
原文地址: https://www.cveoy.top/t/topic/pS8l 著作权归作者所有。请勿转载和采集!