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