MaterialAlertDialogBuilder

An extension of AlertDialog.Builder for use with a Material theme (e.g., Theme.MaterialComponents).

This Builder must be used in order for AlertDialog objects to respond to color and shape theming provided by Material themes.

The type of dialog returned is still an AlertDialog; there is no specific Material implementation of AlertDialog.

For more information, see the component developer guidance and design guidelines.

Constructors

Link copied to clipboard
constructor(@NonNull context: Context)
constructor(@NonNull context: Context, overrideThemeResId: Int)

Properties

Link copied to clipboard
@set:NonNull
@set:CanIgnoreReturnValue
open var background: Drawable

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@CanIgnoreReturnValue
open fun setBackgroundInsetBottom(@Px backgroundInsetBottom: Int): MaterialAlertDialogBuilder
Link copied to clipboard
@CanIgnoreReturnValue
open fun setBackgroundInsetEnd(@Px backgroundInsetEnd: Int): MaterialAlertDialogBuilder
Link copied to clipboard
@CanIgnoreReturnValue
open fun setBackgroundInsetStart(@Px backgroundInsetStart: Int): MaterialAlertDialogBuilder
Link copied to clipboard
@CanIgnoreReturnValue
open fun setBackgroundInsetTop(@Px backgroundInsetTop: Int): MaterialAlertDialogBuilder
Link copied to clipboard
@CanIgnoreReturnValue
open fun setCancelable(cancelable: Boolean): MaterialAlertDialogBuilder
Link copied to clipboard
@CanIgnoreReturnValue
open fun setCursor(@Nullable cursor: Cursor, @Nullable listener: DialogInterface.OnClickListener, @NonNull labelColumn: String): MaterialAlertDialogBuilder
Link copied to clipboard
@CanIgnoreReturnValue
open fun setCustomTitle(@Nullable customTitleView: View): MaterialAlertDialogBuilder
Link copied to clipboard
@CanIgnoreReturnValue
open fun setIcon(@Nullable icon: Drawable): MaterialAlertDialogBuilder
@CanIgnoreReturnValue
open fun setIcon(@DrawableRes iconId: Int): MaterialAlertDialogBuilder
Link copied to clipboard
@CanIgnoreReturnValue
open fun setIconAttribute(@AttrRes attrId: Int): MaterialAlertDialogBuilder
Link copied to clipboard
Link copied to clipboard
@CanIgnoreReturnValue
open fun setMessage(@StringRes messageId: Int): MaterialAlertDialogBuilder
@CanIgnoreReturnValue
open fun setMessage(@Nullable message: CharSequence): MaterialAlertDialogBuilder
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@CanIgnoreReturnValue
open fun setSingleChoiceItems(@Nullable adapter: ListAdapter, checkedItem: Int, @Nullable listener: DialogInterface.OnClickListener): MaterialAlertDialogBuilder
@CanIgnoreReturnValue
open fun setSingleChoiceItems(@ArrayRes itemsId: Int, checkedItem: Int, @Nullable listener: DialogInterface.OnClickListener): MaterialAlertDialogBuilder
@CanIgnoreReturnValue
open fun setSingleChoiceItems(@Nullable cursor: Cursor, checkedItem: Int, @NonNull labelColumn: String, @Nullable listener: DialogInterface.OnClickListener): MaterialAlertDialogBuilder
Link copied to clipboard
@CanIgnoreReturnValue
open fun setTitle(@StringRes titleId: Int): MaterialAlertDialogBuilder
@CanIgnoreReturnValue
open fun setTitle(@Nullable title: CharSequence): MaterialAlertDialogBuilder
Link copied to clipboard
@CanIgnoreReturnValue
open fun setView(@Nullable view: View): MaterialAlertDialogBuilder
@CanIgnoreReturnValue
open fun setView(layoutResId: Int): MaterialAlertDialogBuilder