开源一夏|ArkUI 如何自定义弹窗(eTS)
自定义弹窗其实也是比较简单的,通过 CustomDialogController 类就可以显示自定义弹窗。
接下来我们通过代码来看一下
大家也都用过 @Entry,@Component 等弹窗的话,只要用 @CustomDialog 就可以
先来预览一下我实现的效果:
复制代码
复制代码
上面就是一个简单的自定义弹窗
接下来看一下它的有关属性
CustomDialogController
定义了 open()
和 close()
方法,它们说明如下:
open:打开对话框,如果对话框已经打开,则再次打开无效。
close:关闭对话框,如果对话框已经关闭,则再次关闭无效。
value:创建控制器需要的配置参数,
复制代码
说明如下:
builder:创建自定义弹窗的构造器。
cancel:点击蒙层的事件回调。
autoCancel:是否允许点击遮障层退出。
alignment:弹窗在竖直方向上的对齐方式。
offset:弹窗相对
alignment
所在位置的偏移量。customStyle:弹窗容器样式是否自定义。
源码
复制代码
DialogAlignment 的位置 ru
版权声明: 本文为 InfoQ 作者【坚果】的原创文章。
原文链接:【http://xie.infoq.cn/article/ff8aab1bda28a212f2b3f02c2】。文章转载请联系作者。
评论