【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
  • 热门搜索
    口袋妖怪永恒之炎攻略 减肥中午吃什么好 qq号怎么绑定身份证 黄山风景区旅游攻略 梦幻西游新手攻略 微信登不上去怎么回事 男士减肥方法 漠河旅游攻略 运动减肥方法 红米开不了机怎么办