AlphaDialog 对话框扩展
Alpha Dialog 是一个简单但功能强大且易于使用的扩展,您可以在项目中自由使用它来创建令人惊叹且独特的对话框。 该扩展允许您创建透明对话框、全屏对话框,并且通过使用非常简单的技术,您可以使用自定义颜色进行变暗。

测试代码如下:

测试效果如下:

使用案例
自定义输入对话框
在设计器中添加一个垂直布局,并在其中放置提示文字、输入框和按钮。点击按钮时创建并显示对话框,关闭后更新页面:
when 按钮_打开.Click() {
AlphaDialog1.CreateDialog(垂直布局_对话框, true)
AlphaDialog1.Show()
}
when 按钮_关闭.Click() {
AlphaDialog1.Dismiss()
}
when AlphaDialog1.OnDismiss() {
标签_状态.Text = "对话框已关闭"
}
上面的积木和动图展示了一个带输入框的透明对话框。
方法
- CreateDialog创建对话框(布局,可取消)
- 用指定布局创建对话框。布局需在设计器中预先排好(提示文字、输入框、按钮等)。
- 布局:作为对话框内容显示的布局组件
- 可取消:为 true 时点击对话框外部即可关闭
- Show显示对话框()
- 显示已创建的对话框。
- Dismiss关闭对话框()
- 关闭当前显示的对话框。
- ShowToast显示自定义Toast(布局,时长)
- 把指定布局作为 Toast 弹出显示。
- 布局:作为 Toast 内容显示的布局组件
- 时长:显示时长(与系统 Toast 一致,0 短、1 长)
事件
- OnShow对话框显示时()
- 对话框显示时触发。
- OnDismiss对话框关闭时()
- 对话框关闭时触发。
拓展下载
- .aix 拓展下载:
版权信息
本文档内容依据原作者发布页面整理翻译,版权归原作者所有。
- 原作者:Dreamers
- 原始网址:https://community.kodular.io/t/update-free-alpha-dialog-transparent-dialogs-custom-toasts-and-much-more/98530
扫码添加客服咨询