Java 正在尝试创建自动自定义对话框

Java 正在尝试创建自动自定义对话框,java,android,dialog,Java,Android,Dialog,我正在尝试使用lottie动画制作一个自定义对话框(一个只包含进度动画的对话框),该对话框在2000毫秒后自动关闭。 使用下面的代码显示。问题是2000毫秒后对话框未关闭。请帮帮我,我怎么做。 方法代码如下所示 final Dialog lottieProgressbarDialog = new Dialog(this); View lottieProgressbarView = getLayoutInflater().inflate(R.layout.lottieprogressbar, n

我正在尝试使用lottie动画制作一个自定义对话框(一个只包含进度动画的对话框),该对话框在2000毫秒后自动关闭。 使用下面的代码显示。问题是2000毫秒后对话框未关闭。请帮帮我,我怎么做。 方法代码如下所示

final Dialog lottieProgressbarDialog = new Dialog(this);

View lottieProgressbarView = getLayoutInflater().inflate(R.layout.lottieprogressbar, null);

lottieProgressbarDialog.setContentView(lottieProgressbarView);
lottieProgressbarDialog.getWindow().setBackgroundDrawable(new android.graphics.drawable.ColorDrawable(Color.TRANSPARENT));
lottieProgressbarDialog.setCancelable(false);
lottieProgressbarDialog.show();

if (!_show) {
    lottieProgressbarDialog.hide();
}

为什么不使用
定时器

试试这个-->


您可以使用
处理程序

    lottieProgressbarDialog.show();
    
    new Handler().postDelayed(() -> {
     if(passwordDialog.isShowing()){
       lottieProgressbarDialog.dismiss();
     }
    },2000);
尝试使用
setVisibility(View.GONE)
    lottieProgressbarDialog.show();
    
    new Handler().postDelayed(() -> {
     if(passwordDialog.isShowing()){
       lottieProgressbarDialog.dismiss();
     }
    },2000);