MaterialAlertDialogBuilder 使用方法
First Post:
Last Update:
Word Count:
Read Time:
Last Update:
Word Count:
500
Read Time:
2 min
MaterialAlertDialogBuilder
是 AlertDialog.Builder
的扩展,用于与 Material
主题(例如 Theme.MaterialComponents
)一起使用。必须使用此构建器才能使 AlertDialog
对象响应 Material 主题提供的颜色和形状主题。
下面是一个表格,列出了 MaterialAlertDialogBuilder
的所有公共方法及其简要说明:
方法 | 简介 |
---|---|
MaterialAlertDialogBuilder(Context context) | 构造函数,接受一个上下文参数 |
MaterialAlertDialogBuilder(Context context, int overrideThemeResId) | 构造函数,接受一个上下文参数和一个覆盖主题资源 ID |
create() | 创建一个 AlertDialog |
getBackground() | 获取对话框背景 |
setAdapter(ListAdapter adapter, DialogInterface.OnClickListener listener) | 设置列表适配器和监听器 |
setBackground(Drawable background) | 设置对话框背景 |
setBackgroundInsetBottom(int backgroundInsetBottom) | 设置底部背景插入量 |
setBackgroundInsetEnd(int backgroundInsetEnd) | 设置末端背景插入量 |
setBackgroundInsetStart(int backgroundInsetStart) | 设置起始背景插入量 |
setBackgroundInsetTop(int backgroundInsetTop) | 设置顶部背景插入量 |
setCancelable(boolean cancelable) | 设置对话框是否可取消 |
setCursor(Cursor cursor, DialogInterface.OnClickListener listener, String labelColumn) | 设置游标适配器、监听器和标签列名 |
setCustomTitle(View customTitleView) | 设置自定义标题视图 |
setIcon(Drawable icon) | 设置图标 |
setIcon(int iconId) | 通过资源 ID 设置图标 |
setIconAttribute(int attrId) | 通过属性 ID 设置图标 |
setItems(int itemsId, DialogInterface.OnClickListener listener) | 通过资源 ID 设置列表项和监听器 |
setItems(CharSequence[] items, DialogInterface.OnClickListener listener) | 设置列表项和监听器 |
setMessage(int messageId) | 通过资源 ID 设置消息文本 |
setMessage(CharSequence message) | 设置消息文本 |
setMultiChoiceItems(CharSequence[] items, boolean[] checkedItems, DialogInterface.OnMultiChoiceClickListener listener) | 设置多选列表项、选中状态和监听器 |
setMultiChoiceItems(Cursor cursor, String isCheckedColumn, String labelColumn, DialogInterface.OnMultiChoiceClickListener listener) | 设置游标适配器、选中状态列名、标签列名和监听器 |
setMultiChoiceItems(int itemsId, boolean[] checkedItems, DialogInterface.OnMultiChoiceClickListener listener) | 通过资源 ID 设置多选列表项、选中状态和监听器 |
setNegativeButton(CharSequence text, DialogInterface.OnClickListener listener) | 设置否定按钮文本和监听器 |
setNegativeButton(int textId, DialogInterface.OnClickListener listener) | 通过资源 ID 设置否定按钮文本和监听器 |
setNegativeButtonIcon(Drawable icon) | 设置否定按钮图标 |
setNeutralButton(CharSequence text, DialogInterface.OnClickListener listener) | 设置中立按钮文本和监听器 |
reward
支付宝 | Alipay
微信 | Wechat