public calss DemoDialog {
public DemoDialog {
// 构造方法
setEnableAnimation(true);
}
private void setEnableAnimation(boolean enableAnimation) {
getWindow().setWindowAnimations(enableAnimation ? R.style.DialogAnimation : 0);
}
@Override
public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
// 聚焦的时候,设置动画效果,失去焦点的时候,设置去除动画效果
setEnableAnimation(hasFocus);
}
}
Dialog设置动画windowAnimations后,切换前后台或跳转页面返回后,页面闪动问题处理
最新推荐文章于 2025-05-14 15:05:46 发布