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