Android版的SweetAlert

jopen 10年前

Sweet Alert Dialog

change_type.gif

灵感来源于JS版SweetAlert

如何开始

只显示标题:

new SweetAlertDialog(this)      .setTitleText("Here's a message!")      .show();

显示标题和内容:

new SweetAlertDialog(this)      .setTitleText("Here's a message!")      .setContentText("It's pretty, isn't it?")      .show();

显示异常样式:

new SweetAlertDialog(this, SweetAlertDialog.ERROR_TYPE)      .setTitleText("Oops...")      .setContentText("Something went wrong!")      .show();

显示警告样式:

new SweetAlertDialog(this, SweetAlertDialog.WARNING_TYPE)      .setTitleText("Are you sure?")      .setContentText("Won't be able to recover this file!")      .setConfirmText("Yes,delete it!")      .show();

显示成功完成样式:

new SweetAlertDialog(this, SweetAlertDialog.SUCCESS_TYPE)      .setTitleText("Good job!")      .setContentText("You clicked the button!")      .show();

自定义头部图像:

new SweetAlertDialog(this, SweetAlertDialog.CUSTOM_IMAGE_TYPE)      .setTitleText("Sweet!")      .setContentText("Here's a custom image.")      .setCustomImage(R.drawable.custom_img)      .show();

确认事件绑定:

new SweetAlertDialog(this, SweetAlertDialog.WARNING_TYPE)      .setTitleText("Are you sure?")      .setContentText("Won't be able to recover this file!")      .setConfirmText("Yes,delete it!")      .setConfirmClickListener(new SweetAlertDialog.OnSweetClickListener() {          @Override          public void onClick(SweetAlertDialog sDialog) {              sDialog.dismiss();          }      })      .show();

显示取消按钮及事件绑定:

new SweetAlertDialog(this, SweetAlertDialog.WARNING_TYPE)      .setTitleText("Are you sure?")      .setContentText("Won't be able to recover this file!")      .setCancelText("No,cancel plx!")      .setConfirmText("Yes,delete it!")      .showCancelButton(true)      .setCancelClickListener(new SweetAlertDialog.OnSweetClickListener() {          @Override          public void onClick(SweetAlertDialog sDialog) {              sDialog.dismiss();          }      })      .show();

确认后切换对话框样式:

new SweetAlertDialog(this, SweetAlertDialog.WARNING_TYPE)      .setTitleText("Are you sure?")      .setContentText("Won't be able to recover this file!")      .setConfirmText("Yes,delete it!")      .setConfirmClickListener(new SweetAlertDialog.OnSweetClickListener() {          @Override          public void onClick(SweetAlertDialog sDialog) {              sDialog                  .setTitleText("Deleted!")                  .setContentText("Your imaginary file has been deleted!")                  .setConfirmText("OK")                  .setConfirmClickListener(null)                  .changeAlertType(SweetAlertDialog.SUCCESS_TYPE);          }      })      .show();

项目主页:http://www.open-open.com/lib/view/home/1414477866934