JoeDevAlertDialog 扩展:可完全自定义的对话框(HTML 内容、圆角、图标、彩色按钮)

« 返回首页

JoeDevAlertDialog 扩展

高度可定制的对话框扩展:标题与内容支持 HTML,可设置对话框颜色、圆角、文字颜色字号、图标;AddButtons 用列表批量添加多组自定义按钮(颜色、边框、四角独立圆角、图标、阴影、位置都可逐按钮设置),点击后通过 ButtonClicked 事件返回是哪个按钮。

下载

joejsanz.joedevalertdialog.aix(v1.1 免费版;v1.2 为付费版,5 美元许可密钥经 Firebase 校验)

AlertDialog.aia - 原作者示例项目

基本信息

  • 版本:v1.1(免费版)
  • 发布时间:2024-10-11(首发),v1.1 更新于 2025-06-14
  • JDK:11
  • 最低 API 级别:14
  • 构建方式:FAST-CLI v7.0.0-premium
  • 体积:aix 约 19.7KB;示例项目 AlertDialog.aia 约 532.3KB

截图

对话框演示

对话框演示

自定义效果

自定义效果

ShowAlertDialog 方法

ShowAlertDialog 方法

AddButtons 方法

AddButtons 方法

IconSize 方法

IconSize 方法

ButtonClicked 事件

ButtonClicked 事件

方法

ShowAlertDialog显示对话框(标题,内容,图标,对话框颜色,圆角半径,标题颜色,标题字号,内容颜色,内容字号,确定按钮文字,确定按钮颜色)
显示一个带「确定」按钮的对话框。
  • 标题 / 内容:均支持 HTML 标记
  • 图标:素材(assets)中的图片文件名或图片 URL(支持 .jpg / .png / .gif)
  • 图标尺寸:默认 400x400,可用 IconSize 方法调整
  • 左上角的 X 关闭按钮:留空对应参数即可去掉(作者在答复中确认)
AddButtons添加自定义按钮(背景颜色,按钮文字,按钮颜色,按钮文字颜色,按钮文字字号,按钮边框颜色,按钮边框宽度,按钮宽度,按钮高度,按钮圆角半径,按钮图标,图标尺寸,图标位置,按钮阴影,按钮内边距,按钮对齐,阴影高度,阴影颜色)
用列表批量添加多组自定义按钮,各参数列表按顺序对应每个按钮。
  • 按钮宽度:每项传 -1 表示撑满可用宽度
  • 按钮圆角半径:每项是一个 4 元素列表,四个角可分别设置不同圆角
  • 图标位置:用 IconPosition 辅助块(如 IconPosition.Left)
  • 按钮对齐:用 ButtonGravity 辅助块(如 ButtonGravity.Center)
IconSize设置图标尺寸(宽,高)
设置对话框图标的尺寸,默认 400x400。
Dismiss关闭对话框()
关闭当前显示的 AlertDialog。

事件

ButtonClicked按钮被点击时(按钮 ID,按钮文字,按钮索引)
用户点击自定义按钮时触发(在按钮点击动画播放完毕后);动画结束时对话框自动关闭。返回被点击按钮的 ID、文字与索引。

版本更新

v1.1(2025-06-14)

  • 新增按钮对齐(buttonGravity,ButtonGravity 辅助块)、阴影高度(shadowElevation)、阴影颜色(shadowColors)三个参数。
  • 新增 IconPosition 辅助块;按钮新增点击效果与阴影。

v1.2 付费版(2026-07-16)

  • 付费版(5 美元许可密钥,经 Firebase 校验)。
  • 新增 AddContainer / GetContainer,可把 App Inventor 组件放进对话框(兼容 Kevinkun 的 CompCreator)。

版权信息

本文档内容依据原作者发布页面整理翻译,版权归原作者所有。

  • 原作者:Joe J. Sánchez(Joejsanz)
  • 原始网址:https://community.appinventor.mit.edu/t/free-paid-alertdialog-custom-dialog-title-message-html-color-radius-icons-buttons/128556
  • 发布日期:2024年10月11日
文档反馈