MaterialAlertDialogBuilder

public class 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.

Summary

Public fields

Drawable

Public constructors

MaterialAlertDialogBuilder(Context context)
MaterialAlertDialogBuilder(Context context, int overrideThemeResId)

Public methods

AlertDialog
Drawable
MaterialAlertDialogBuilder
setAdapter(ListAdapter adapter, OnClickListener listener)
MaterialAlertDialogBuilder
setBackground(Drawable background)
MaterialAlertDialogBuilder
setBackgroundInsetBottom(int backgroundInsetBottom)
MaterialAlertDialogBuilder
setBackgroundInsetEnd(int backgroundInsetEnd)
MaterialAlertDialogBuilder
setBackgroundInsetStart(int backgroundInsetStart)
MaterialAlertDialogBuilder
setBackgroundInsetTop(int backgroundInsetTop)
MaterialAlertDialogBuilder
setCancelable(boolean cancelable)
MaterialAlertDialogBuilder
setCursor(Cursor cursor, OnClickListener listener, String labelColumn)
MaterialAlertDialogBuilder
setCustomTitle(View customTitleView)
MaterialAlertDialogBuilder
setIcon(Drawable icon)
MaterialAlertDialogBuilder
setIcon(int iconId)
MaterialAlertDialogBuilder
setIconAttribute(int attrId)
MaterialAlertDialogBuilder
setItems(CharSequence[] items, OnClickListener listener)
MaterialAlertDialogBuilder
setItems(int itemsId, OnClickListener listener)
MaterialAlertDialogBuilder
MaterialAlertDialogBuilder
setMessage(int messageId)
MaterialAlertDialogBuilder
setMultiChoiceItems(
    CharSequence[] items,
    boolean[] checkedItems,
    OnMultiChoiceClickListener listener
)
MaterialAlertDialogBuilder
setMultiChoiceItems(
    int itemsId,
    boolean[] checkedItems,
    OnMultiChoiceClickListener listener
)
MaterialAlertDialogBuilder
setMultiChoiceItems(
    Cursor cursor,
    String isCheckedColumn,
    String labelColumn,
    OnMultiChoiceClickListener listener
)
MaterialAlertDialogBuilder
setNegativeButton(CharSequence text, OnClickListener listener)
MaterialAlertDialogBuilder
setNegativeButton(int textId, OnClickListener listener)
MaterialAlertDialogBuilder
setNegativeButtonIcon(Drawable icon)
MaterialAlertDialogBuilder
setNeutralButton(CharSequence text, OnClickListener listener)
MaterialAlertDialogBuilder
setNeutralButton(int textId, OnClickListener listener)
MaterialAlertDialogBuilder
setNeutralButtonIcon(Drawable icon)
MaterialAlertDialogBuilder
setOnCancelListener(OnCancelListener onCancelListener)
MaterialAlertDialogBuilder
setOnDismissListener(OnDismissListener onDismissListener)
MaterialAlertDialogBuilder
setOnItemSelectedListener(OnItemSelectedListener listener)
MaterialAlertDialogBuilder
setOnKeyListener(OnKeyListener onKeyListener)
MaterialAlertDialogBuilder
setPositiveButton(CharSequence text, OnClickListener listener)
MaterialAlertDialogBuilder
setPositiveButton(int textId, OnClickListener listener)
MaterialAlertDialogBuilder
setPositiveButtonIcon(Drawable icon)
MaterialAlertDialogBuilder
setSingleChoiceItems(
    ListAdapter adapter,
    int checkedItem,
    OnClickListener listener
)
MaterialAlertDialogBuilder
setSingleChoiceItems(
    CharSequence[] items,
    int checkedItem,
    OnClickListener listener
)
MaterialAlertDialogBuilder
setSingleChoiceItems(
    int itemsId,
    int checkedItem,
    OnClickListener listener
)
MaterialAlertDialogBuilder
setSingleChoiceItems(
    Cursor cursor,
    int checkedItem,
    String labelColumn,
    OnClickListener listener
)
MaterialAlertDialogBuilder
MaterialAlertDialogBuilder
setTitle(int titleId)
MaterialAlertDialogBuilder
setView(int layoutResId)
MaterialAlertDialogBuilder
setView(View view)

Public fields

background

public Drawable background

Public constructors

MaterialAlertDialogBuilder

public MaterialAlertDialogBuilder(Context context)

MaterialAlertDialogBuilder

public MaterialAlertDialogBuilder(Context context, int overrideThemeResId)

Public methods

create

public AlertDialog create()

getBackground

public Drawable getBackground()

setAdapter

public MaterialAlertDialogBuilder setAdapter(ListAdapter adapter, OnClickListener listener)

setBackground

public MaterialAlertDialogBuilder setBackground(Drawable background)

setBackgroundInsetBottom

public MaterialAlertDialogBuilder setBackgroundInsetBottom(int backgroundInsetBottom)

setBackgroundInsetEnd

public MaterialAlertDialogBuilder setBackgroundInsetEnd(int backgroundInsetEnd)

setBackgroundInsetStart

public MaterialAlertDialogBuilder setBackgroundInsetStart(int backgroundInsetStart)

setBackgroundInsetTop

public MaterialAlertDialogBuilder setBackgroundInsetTop(int backgroundInsetTop)

setCancelable

public MaterialAlertDialogBuilder setCancelable(boolean cancelable)

setCursor

public MaterialAlertDialogBuilder setCursor(Cursor cursor, OnClickListener listener, String labelColumn)

setCustomTitle

public MaterialAlertDialogBuilder setCustomTitle(View customTitleView)

setIcon

public MaterialAlertDialogBuilder setIcon(Drawable icon)

setIcon

public MaterialAlertDialogBuilder setIcon(int iconId)

setIconAttribute

public MaterialAlertDialogBuilder setIconAttribute(int attrId)

setItems

public MaterialAlertDialogBuilder setItems(CharSequence[] items, OnClickListener listener)

setItems

public MaterialAlertDialogBuilder setItems(int itemsId, OnClickListener listener)

setMessage

public MaterialAlertDialogBuilder setMessage(CharSequence message)

setMessage

public MaterialAlertDialogBuilder setMessage(int messageId)

setMultiChoiceItems

public MaterialAlertDialogBuilder setMultiChoiceItems(
    CharSequence[] items,
    boolean[] checkedItems,
    OnMultiChoiceClickListener listener
)

setMultiChoiceItems

public MaterialAlertDialogBuilder setMultiChoiceItems(
    int itemsId,
    boolean[] checkedItems,
    OnMultiChoiceClickListener listener
)

setMultiChoiceItems

public MaterialAlertDialogBuilder setMultiChoiceItems(
    Cursor cursor,
    String isCheckedColumn,
    String labelColumn,
    OnMultiChoiceClickListener listener
)

setNegativeButton

public MaterialAlertDialogBuilder setNegativeButton(CharSequence text, OnClickListener listener)

setNegativeButton

public MaterialAlertDialogBuilder setNegativeButton(int textId, OnClickListener listener)

setNegativeButtonIcon

public MaterialAlertDialogBuilder setNegativeButtonIcon(Drawable icon)

setNeutralButton

public MaterialAlertDialogBuilder setNeutralButton(CharSequence text, OnClickListener listener)

setNeutralButton

public MaterialAlertDialogBuilder setNeutralButton(int textId, OnClickListener listener)

setNeutralButtonIcon

public MaterialAlertDialogBuilder setNeutralButtonIcon(Drawable icon)

setOnCancelListener

public MaterialAlertDialogBuilder setOnCancelListener(OnCancelListener onCancelListener)

setOnDismissListener

public MaterialAlertDialogBuilder setOnDismissListener(OnDismissListener onDismissListener)

setOnItemSelectedListener

public MaterialAlertDialogBuilder setOnItemSelectedListener(OnItemSelectedListener listener)

setOnKeyListener

public MaterialAlertDialogBuilder setOnKeyListener(OnKeyListener onKeyListener)

setPositiveButton

public MaterialAlertDialogBuilder setPositiveButton(CharSequence text, OnClickListener listener)

setPositiveButton

public MaterialAlertDialogBuilder setPositiveButton(int textId, OnClickListener listener)

setPositiveButtonIcon

public MaterialAlertDialogBuilder setPositiveButtonIcon(Drawable icon)

setSingleChoiceItems

public MaterialAlertDialogBuilder setSingleChoiceItems(
    ListAdapter adapter,
    int checkedItem,
    OnClickListener listener
)

setSingleChoiceItems

public MaterialAlertDialogBuilder setSingleChoiceItems(
    CharSequence[] items,
    int checkedItem,
    OnClickListener listener
)

setSingleChoiceItems

public MaterialAlertDialogBuilder setSingleChoiceItems(
    int itemsId,
    int checkedItem,
    OnClickListener listener
)

setSingleChoiceItems

public MaterialAlertDialogBuilder setSingleChoiceItems(
    Cursor cursor,
    int checkedItem,
    String labelColumn,
    OnClickListener listener
)

setTitle

public MaterialAlertDialogBuilder setTitle(int titleId)

setView

public MaterialAlertDialogBuilder setView(int layoutResId)

setView

public MaterialAlertDialogBuilder setView(View view)