AppDialogConfig

open class AppDialogConfig @JvmOverloads constructor(context: Context, @LayoutRes val layoutId: Int = R.layout.app_dialog) : BaseDialogConfig

App对话框配置

Author

Jenly

Follow me

Constructors

Link copied to clipboard
constructor(context: Context, @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
Link copied to clipboard

Functions

Link copied to clipboard

通过AppDialogConfig 创建一个视图

Link copied to clipboard
abstract fun describeContents(): Int
Link copied to clipboard
fun <T : View?> findView(@IdRes id: Int): T?

根据视图ID查找对应的视图

Link copied to clipboard
open override fun setAnimationStyleId(@StyleRes animationStyleId: Int): AppDialogConfig

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

Link copied to clipboard
open override fun setCancel(cancel: CharSequence?): AppDialogConfig
open override fun setCancel(context: Context, @StringRes resId: Int): AppDialogConfig

设置取消按钮文本内容

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

设置取消按钮视图ID

Link copied to clipboard
open override fun setConfirm(confirm: CharSequence?): AppDialogConfig
open override fun setConfirm(context: Context, @StringRes resId: Int): AppDialogConfig

设置确定按钮文本内容

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

设置确定按钮视图ID

Link copied to clipboard
open override fun setContent(content: CharSequence?): AppDialogConfig

设置文本内容

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

设置内容视图ID

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

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

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

设置是否隐藏取消按钮

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

设置是否隐藏标题

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

设置分割线视图ID

Link copied to clipboard
open override fun setOnClickCancel(onClickCancel: View.OnClickListener?): AppDialogConfig

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

Link copied to clipboard
open override fun setOnClickConfirm(onClickConfirm: View.OnClickListener?): AppDialogConfig

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

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

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

Link copied to clipboard
open override fun setTitle(title: CharSequence?): AppDialogConfig
open override fun setTitle(context: Context, @StringRes resId: Int): AppDialogConfig

设置标题

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

设置标题视图ID

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

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

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