开源一夏|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】。文章转载请联系作者。












 
    
评论