要实现Dialog在调用dismiss时不展示过渡动画,可以通过设置Dialog的Window属性来实现。具体的代码如下:

Dialog dialog = new Dialog(context);
// 设置Dialog的Window属性
dialog.getWindow().setWindowAnimations(0);
// 调用dismiss时不展示过渡动画
dialog.dismiss();

上述代码中,getWindow().setWindowAnimations(0)将Dialog的Window动画设置为0,表示没有任何过渡动画。然后调用dismiss()方法时,Dialog将直接消失,没有过渡动画。

注意:上述代码中的context是指当前活动的上下文对象,可以根据实际情况进行替换。

android开发: Dialog调用dismiss时不展示过渡动画直接消失掉怎么写?

原文地址: https://www.cveoy.top/t/topic/iFgE 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录