BaseDialogConfig

open class BaseDialogConfig @JvmOverloads constructor(@LayoutRes val layoutId: Int = R.layout.app_dialog) : Parcelable

对话框配置基类

Author

Jenly

Follow me

Inheritors

Constructors

Link copied to clipboard
constructor(@LayoutRes layoutId: Int = R.layout.app_dialog)

Properties

Link copied to clipboard

对话框动画样式ID(仅对DialogFragment有效,如果使用的是Dialog,请使用styleId

Link copied to clipboard

取消按钮文本

Link copied to clipboard

取消视图ID(左边按钮)

Link copied to clipboard

确定按钮文本

Link copied to clipboard

确定视图ID(右边按钮)

Link copied to clipboard

内容文本

Link copied to clipboard

内容视图ID

Link copied to clipboard
Link copied to clipboard

是否隐藏取消按钮,如果隐藏取消按钮,则底部只显示一个按钮

Link copied to clipboard

是否隐藏标题

Link copied to clipboard
Link copied to clipboard

按钮中间分割线ID

Link copied to clipboard

点击“取消”按钮监听器

Link copied to clipboard

点击“确定”按钮监听器

Link copied to clipboard

样式ID(仅对Dialog有效,如果使用的是DialogFragment,请使用setAnimationStyleId

Link copied to clipboard

标题文本

Link copied to clipboard

标题视图ID

Link copied to clipboard

宽度比例,根据屏幕宽度计算得来

Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
abstract fun describeContents(): Int
Link copied to clipboard
open fun setAnimationStyleId(@StyleRes animationStyleId: Int): BaseDialogConfig

对话框动画样式ID (仅对DialogFragment有效,如果使用的是Dialog,请使用.setStyleId)

Link copied to clipboard
open fun setCancel(context: Context, @StringRes resId: Int): BaseDialogConfig

设置取消按钮文本内容

Link copied to clipboard
open fun setCancelId(@IdRes cancelId: Int): BaseDialogConfig

设置取消按钮视图ID

Link copied to clipboard
open fun setConfirm(context: Context, @StringRes resId: Int): BaseDialogConfig

设置确定按钮文本内容

Link copied to clipboard
open fun setConfirmId(@IdRes confirmId: Int): BaseDialogConfig

设置确定按钮视图ID

Link copied to clipboard

设置文本内容

Link copied to clipboard
open fun setContentId(@IdRes contentId: Int): BaseDialogConfig

设置内容视图ID

Link copied to clipboard
open fun setGravity(gravity: Int): BaseDialogConfig

设置Dialog的对齐方式 WindowManager.LayoutParams.gravity

Link copied to clipboard
open fun setHideCancel(hideCancel: Boolean): BaseDialogConfig

设置是否隐藏取消按钮

Link copied to clipboard
open fun setHideTitle(hideTitle: Boolean): BaseDialogConfig

设置是否隐藏标题

Link copied to clipboard
open fun setLineId(@IdRes lineId: Int): BaseDialogConfig

设置分割线视图ID

Link copied to clipboard

设置“取消”按钮点击监听,不设置默认点击关闭对话框

Link copied to clipboard

设置“确定”按钮点击监听,不设置默认点击关闭对话框

Link copied to clipboard
open fun setStyleId(@StyleRes styleId: Int): BaseDialogConfig

设置Dialog样式ID(仅对Dialog有效,如果使用的是DialogFragment,请使用.setAnimationStyleId)

Link copied to clipboard
open fun setTitle(context: Context, @StringRes resId: Int): BaseDialogConfig

设置标题

Link copied to clipboard
open fun setTitleId(@IdRes titleId: Int): BaseDialogConfig

设置标题视图ID

Link copied to clipboard
open fun setWidthRatio(widthRatio: Float): BaseDialogConfig

设置Dialog的宽度比例,根据屏幕宽度计算得来

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun writeToParcel(p0: Parcel, p1: Int)