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

