package com.lotaai.canguiayw.smiledialog;
|
|
import android.content.res.ColorStateList;
|
|
import androidx.appcompat.app.AppCompatActivity;
|
|
import com.lotaai.canguiayw.smiledialog.enums.SmileDialogType;
|
import com.lotaai.canguiayw.smiledialog.interfac.OnCancelClickListener;
|
import com.lotaai.canguiayw.smiledialog.interfac.OnConformClickListener;
|
import com.lotaai.canguiayw.smiledialog.interfac.OnCountDownOverListener;
|
import com.lotaai.canguiayw.smiledialog.interfac.OnEditConformClickListener;
|
|
/**
|
* Author: wangbl
|
* Date: 2019/5/8 3:21 PM
|
* Email:js_wangbl@hotmail.com
|
* Description:Builder 的 Options
|
*/
|
class DialogOptions {
|
|
AppCompatActivity activity;
|
|
//标题、内容、取消按钮、确定按钮文字(String)
|
CharSequence titleText, contentText, cancelText, conformText, countDownNumber, editHint;
|
//确定、取消背景颜色
|
ColorStateList conformBgColor, cancelBgColor;
|
//标题、内容、确认按钮、取消按钮字体颜色
|
ColorStateList titleTextColor, contentTextColor, conformTextColor, cancelTextColor;
|
//标题隐藏、Icon隐藏
|
boolean isTitleHided, isIconHided ,isHidedButton;
|
//确认按钮监听
|
OnConformClickListener conformClickListener;
|
//倒计时结束监听
|
OnCountDownOverListener countdownOverListener;
|
//修改框的确定事件
|
OnEditConformClickListener editConformClickListener;
|
//取消按钮监听
|
OnCancelClickListener cancelClickListener;
|
//dialog 类型枚举
|
@SmileDialogType
|
int type;
|
//true:dialog弹出后会点击屏幕或物理返回键,dialog不消失
|
boolean cancelable = true;
|
// false:dialog弹出框是否显示输入框
|
boolean editable = false;
|
// 点击区域外,是否消失
|
boolean cancelableOnTouchOutside = true;
|
//动画
|
Integer windowAnimation;
|
|
|
}
|