【Android】ColorDialog对话框控件

 时间:2026-02-15 09:22:03

1、简单封装的对话框控件 ColorDialog & PromptDialog

ColorDialog支持三种显示形式: Text Mode, Image Mode, Text & Image Mode

【Android】ColorDialog对话框控件

2、PromptDialog提供默认五种显示形式: Success, Info, Error, Warning, Help

提供默认的进出动画, 支持自定义动画

【Android】ColorDialog对话框控件

3、项目结构如图

【Android】ColorDialog对话框控件

4、ColorDialog的创建代码

ColorDialog dialog = new ColorDialog(this);

        dialog.setTitle(getString(R.string.operation));

        dialog.setContentText(getString(R.string.content_text));

        dialog.setContentImage(getResources().getDrawable(R.mipmap.sample_img));

        dialog.setPositiveListener(getString(R.string.delete), new ColorDialog.OnPositiveListener() {

            @Override

            public void onClick(ColorDialog dialog) {

                Toast.makeText(MainActivity.this, dialog.getPositiveText().toString(), Toast.LENGTH_SHORT).show();

            }

        })

        .setNegativeListener(getString(R.string.cancel), new ColorDialog.OnNegativeListener() {

            @Override

            public void onClick(ColorDialog dialog) {

                Toast.makeText(MainActivity.this, dialog.getNegativeText().toString(), Toast.LENGTH_SHORT).show();

                dialog.dismiss();

            }

        }).show();

【Android】ColorDialog对话框控件

5、PromptDialog的创建代码

new PromptDialog(this).setDialogType(PromptDialog.DIALOG_TYPE_SUCCESS)

            .setTitleText("Success").setContentText("Your info text goes here. Loremipsum dolor sit amet, consecteturn adipisicing elit, sed do eiusmod.")

            .setPositiveListener("OK", new PromptDialog.OnPositiveListener() {

                @Override

                public void onClick(PromptDialog dialog) {

                    dialog.dismiss();

                }

            }).show();

【Android】ColorDialog对话框控件

6、很多细节还是需要自己摸索一下。

简单封装的对话框控件,但是基本原理还是一个对话框的。

想要修改细节,自己看看开源代码。

【Android】ColorDialog对话框控件

  • Android 中dialog的使用
  • Android学习笔记:[4]AlertDialog警告对话框
  • android Dialog自定义开发
  • Android:设置AlertDialog的显示大小
  • Android开发学习:[9]AlertDialog
  • 热门搜索
    防疫情手抄报 爱国手抄报简单又漂亮 手抄报内容 五一手抄报 争做新时代好少年手抄报 缅怀先烈手抄报 文明礼仪手抄报 反对邪教手抄报 关于爱国的手抄报 保护眼睛手抄报