sweet-alert-dialog 自动关闭
时间: 2023-10-06 15:12:37 浏览: 164
要实现 sweet-alert-dialog 自动关闭,可以使用 `setCancelable(false)` 方法来禁用用户通过点击对话框外部或按下返回键来关闭对话框,然后使用 `Handler` 或 `CountDownTimer` 来延时关闭对话框。下面是一个示例代码:
```java
final SweetAlertDialog dialog = new SweetAlertDialog(this, SweetAlertDialog.SUCCESS_TYPE)
.setTitleText("操作成功")
.setContentText("3 秒后自动关闭")
.setCancelable(false);
dialog.show();
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
dialog.dismissWithAnimation();
}
}, 3000);
```
在上面的示例中,我们使用 `Handler` 来延时 3 秒关闭对话框。你也可以使用 `CountDownTimer` 来实现倒计时关闭对话框。
阅读全文