Skip to content

CleanDialog对话框

jiangTaoQuite edited this page Oct 13, 2016 · 2 revisions

CleanDialog 是一个包含正确,错误,警告信息提示的dialog。如下图所示:

使用

final CleanDialog dialog =
            new CleanDialog.Builder(DialogActivity.this).iconFlag(IconFlag.ERROR)
                .negativeButton("不去", new NegativeClickListener() {
                  @Override public void onNegativeClickListener(CleanDialog dialog1) {
                    dialog1.dismiss();
                  }
                })
                .positiveButton("去嘛", new PositiveClickListener() {
                  @Override public void onPositiveClickListener(CleanDialog dialog1) {
                    Intent intent =
                        new Intent(DialogActivity.this, SwipeRefreshLayoutActivity.class);
                    startActivity(intent);
                    dialog1.dismiss();
                  }
                })
                .title("哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈")
                .negativeTextColor(Color.BLACK)
                .positiveTextColor(Color.BLACK)
                .builder();
        dialog.showDialog();

利用构建者模式,连续添加多个参数,用来构建一个复杂对象。

  • IconFlag,包含三个不同的静态变量,包括OK,ERROR,WARN。可以根据drawableRes,设置头部自定义图标。
  • negativeButtonpositiveButton,设置两个按钮的的文字和点击事件监听。
  • negativeTextColorpositiveTextColor设置两个按钮的文本颜色。
  • style,设置dialog的风格。
  • positiveDrawablenegativeDrawable,设置两个按钮的背景drawable。
  • title,设置dialog的标题。

Clone this wiki locally