AUNoticeDialog (原 APNoticePopDialog)提供一个带标题、正文、确认和取消按钮的对话框,支持常用的业务消息显示。
效果图

AUNoticeDialog dialog = new AUNoticeDialog(this, "标题单行",
    "描述文字的字数尽量控制在三行内,并且单行最右侧尽量不要是标点符号。",
    "确定", "取消", true);
dialog.show();基本规则
- 弹窗有最小高度。 
- 仅有标题或描述文字的时候,布局以最小高度进行纵向居中显示 

- 确认、取消 的按钮文字长度最好不要超出 4 个字,因为小屏手机(如 VIVO Y23L)会显示不下。 
接口
public AUNoticeDialog(Context context, CharSequence title, CharSequence msg,
        String positiveString, String negativeString);
public AUNoticeDialog(Context context, CharSequence title, CharSequence msg,
        String positiveString, String negativeString, boolean isAutoCancel) ;
/**
 * 根据传入的参数创建一个 AUNoticeDialog
 *
 * @param context context 对象
 * @param title 标题
 * @param msg 消息
 * @param positiveString 确认按钮文案
 * @param negativeString 取消按钮文案
 * @param isAutoCancel 设置点击弹窗以外区域是否自动取消
 */
public AUNoticeDialog(Context context, CharSequence title, CharSequence msg, String positiveString, String negativeString, boolean isAutoCancel);
/**
 * 设置确认按钮文案的颜色
 *
 * @param c 色值
 */
public void setPositiveTextColor(ColorStateList c);
/**
 * 设置取消按钮文案的颜色
 *
 * @param c 色值
 */
public void setNegativeTextColor(ColorStateList c);
/**
 * 获取取消按钮
 */
public Button getCancelBtn();
/**
 * 获取确认按钮
 */
public Button getEnsureBtn();
/**
 * 获取标题 TextView
 */
public TextView getTitle();
/**
 * 获取消息 TextView
 */
public TextView getMsg();
/**
 * 设置确认按钮点击监听
 *
 * @param listener
 */
public void setPositiveListener(OnClickPositiveListener listener);
/**
 * 设置取消按钮点击监听
 *
 * @param listener
 */
public void setNegativeListener(OnClickNegativeListener listener);
/**
 * 获取弹窗布局最外层的 RelativeLayout
 */
public RelativeLayout getDialogBg();
/** 
 * Start the dialog and display it on screen.
 */
public void show();代码示例
// 不带标题的
AUNoticeDialog dialog = new AUNoticeDialog(this, "",
            "描述文字的字数尽量控制在三行内,并且单行最右侧尽量不要是标点符号。",
            "确认", "取消", true);
dialog.show();
// 不带描述信息的
AUNoticeDialog dialog = new AUNoticeDialog(this, "标题单行",
            "",
            "确认", null, true);
dialog.show();该文章对您有帮助吗?