【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
  • 热门搜索
    路由器怎么修改密码 亲子鉴定去哪里做 如何学好高中地理 怎么下载微信到手机 平方毫米符号怎么打 路由器连接不上 朋友圈晒花的心情短语 旅游特价 钟祥旅游 excel中如何换行