体系能力: SystemCapability.ArkUI.ArkUI.Full
名称范例必填说明title[ResourceStr]否弹窗标题。元服务API: 从API version 11开始,该接口支持在元服务中使用。subtitle10+[ResourceStr]否弹窗副标题。元服务API: 从API version 11开始,该接口支持在元服务中使用。message[ResourceStr]是弹窗内容。元服务API: 从API version 11开始,该接口支持在元服务中使用。autoCancelboolean否点击遮障层时,是否关闭弹窗,true表示关闭弹窗。false表示不关闭弹窗。默认值:true元服务API: 从API version 11开始,该接口支持在元服务中使用。cancel() => void否点击遮障层关闭dialog时的回调。元服务API: 从API version 11开始,该接口支持在元服务中使用。alignment[DialogAlignment]否弹窗在竖直方向上的对齐方式。默认值:DialogAlignment.Default元服务API: 从API version 11开始,该接口支持在元服务中使用。说明:若在UIExtension中设置showInSubWindow为true, 弹窗将基于UIExtension的宿主窗口对齐。offset[Offset]否弹窗相对alignment所在位置的偏移量。默认值:{ dx: 0 , dy: 0 }元服务API: 从API version 11开始,该接口支持在元服务中使用。gridCountnumber否弹窗容器宽度所占用栅格数。默认值:4元服务API: 从API version 11开始,该接口支持在元服务中使用。maskRect10+[Rectangle]否弹窗遮蔽层区域,在遮蔽层区域内的事件不透传,在遮蔽层区域外的事件透传。默认值:{ x: 0, y: 0, width: ‘100%’, height: ‘100%’ }**说明:**showInSubWindow为true时,maskRect不见效。元服务API: 从API version 11开始,该接口支持在元服务中使用。showInSubWindow11+boolean否某弹框需要显示在主窗口之外时,是否在子窗口显示此弹窗。默认值:false,弹窗显示在应用内,而非独立子窗口。说明:showInSubWindow为true的弹窗无法触发显示另一个showInSubWindow为true的弹窗。元服务API: 从API version 12开始,该接口支持在元服务中使用。isModal11+boolean否弹窗是否为模态窗口,模态窗口有蒙层,非模态窗口无蒙层。默认值:true,此时弹窗有蒙层。元服务API: 从API version 12开始,该接口支持在元服务中使用。backgroundColor11+[ResourceColor]否弹窗背板颜色。默认值:Color.Transparent**说明:**当设置了backgroundColor为非透明色时,backgroundBlurStyle需要设置为BlurStyle.NONE,否则颜色显示将不符合预期结果。元服务API: 从API version 12开始,该接口支持在元服务中使用。backgroundBlurStyle11+[BlurStyle]否弹窗背板含糊材质。默认值:BlurStyle.COMPONENT_ULTRA_THICK**说明:**设置为BlurStyle.NONE即可关闭背景虚化。当设置了backgroundBlurStyle为非NONE值时,则不要设置backgroundColor,否则颜色显示将不符合预期结果。元服务API: 从API version 12开始,该接口支持在元服务中使用。onWillDismiss12+Callback<[DismissDialogAction]>否交互式关闭回调函数。**说明:**1.当用户执行点击遮障层关闭、左滑/右滑、三键back、键盘ESC关闭交互操作时,如果注册该回调函数,则不会立即关闭弹窗。在回调函数中可以通过reason得到拦阻关闭弹窗的操作范例,从而根据原因选择是否能关闭弹窗。当前组件返回的reason中,暂不支持CLOSE_BUTTON的罗列值。2.在onWillDismiss回调中,不能再做onWillDismiss拦截。元服务API: 从API version 12开始,该接口支持在元服务中使用。cornerRadius12+[BorderRadiuses][Dimension][LocalizedBorderRadiuses]transition12+[TransitionEffect]否设置弹窗显示和退出的过渡结果。**说明:**1.如果不设置,则使用默认的显示/退出动效。2.显示动效中按back键,打断显示动效,执行退出动效,动画结果为显示动效与退出动效的曲线叠加后的结果。3.退出动效中按back键,不会打断退出动效,退出动效继续执行,继续按back键退出应用。元服务API: 从API version 12开始,该接口支持在元服务中使用。width12+[Dimension]否设置弹窗背板的宽度。说明:- 弹窗宽度默认最大值:400vp。- 百分比参数方式:弹窗参考宽度为所在窗口的宽度,在此基础上调小或调大。元服务API: 从API version 12开始,该接口支持在元服务中使用。height12+[Dimension]否设置弹窗背板的高度。说明:- 弹窗高度默认最大值:0.9 *(窗口高度 - 安全区域)。- 百分比参数方式:弹窗参考高度为(窗口高度 - 安全区域),在此基础上调小或调大。元服务API: 从API version 12开始,该接口支持在元服务中使用。borderWidth12+[Dimension][EdgeWidths][LocalizedEdgeWidths]borderColor12+[ResourceColor][EdgeColors])[LocalizedEdgeColors]borderStyle12+[BorderStyle][EdgeStyles]否shadow12+[ShadowOptions][ShadowStyle]否textStyle12+[TextStyle]否设置弹窗message内容的文本样式。元服务API: 从API version 12开始,该接口支持在元服务中使用。 AlertDialogParamWithConfirm对象说明
继承自[AlertDialogParam]。 元服务API: 从API version 11开始,该接口支持在元服务中使用。 体系能力: SystemCapability.ArkUI.ArkUI.Full
名称范例必填说明buttons10+Array<[AlertDialogButtonOptions]>是弹窗容器中的多个按钮。buttonDirection10+[DialogButtonDirection]否按钮排布方向默认值为DialogButtonDirection.AUTO,建议3个以上按钮使用Auto模式(两个以上按钮会切换为纵向模式,通常能显示更多按钮),非Auto模式下,3个以上按钮可能会显示不全,超出显示范围的按钮会被截断。 AlertDialogButtonOptions10+对象说明
体系能力: SystemCapability.ArkUI.ArkUI.Full
名称范例必填说明enabledboolean否点击Button是否响应,默认值true。元服务API: 从API version 11开始,该接口支持在元服务中使用。defaultFocusboolean否设置Button是否是默认焦点,默认值false。元服务API: 从API version 11开始,该接口支持在元服务中使用。style[DialogButtonStyle]否设置Button的风格样式,默认值DialogButtonStyle.DEFAULT。元服务API: 从API version 11开始,该接口支持在元服务中使用。value[ResourceStr]是Button的文本内容,若值为null,则该按钮不显示。元服务API: 从API version 11开始,该接口支持在元服务中使用。fontColor[ResourceColor]否Button的文本颜色。元服务API: 从API version 11开始,该接口支持在元服务中使用。backgroundColor[ResourceColor]否Button背景颜色。元服务API: 从API version 11开始,该接口支持在元服务中使用。action() => void是Button选中时的回调。元服务API: 从API version 11开始,该接口支持在元服务中使用。primary12+boolean否在弹窗获焦且未举行tab键走焦时,按钮是否默认响应Enter键。多个Button时,只答应一个Button的该字段设置为true,否则全部Button均不响应。多重弹窗可自动获焦连续响应。在defaultFocus为true时不见效。元服务API: 从API version 12开始,该接口支持在元服务中使用。 DialogButtonDirection10+罗列说明
元服务API: 从API version 11开始,该接口支持在元服务中使用。 体系能力: SystemCapability.ArkUI.ArkUI.Full
名称描述AUTO两个及以下按钮水平排布,两个以上为竖直排布。HORIZONTAL按钮水平结构。VERTICAL按钮竖直结构。 DialogAlignment罗列说明
元服务API: 从API version 11开始,该接口支持在元服务中使用。 体系能力: SystemCapability.ArkUI.ArkUI.Full
名称描述Top垂直顶部对齐。Center垂直居中对齐。Bottom垂直底部对齐。Default默认对齐。TopStart8+左上对齐。TopEnd8+右上对齐。CenterStart8+左中对齐。CenterEnd8+右中对齐。BottomStart8+左下对齐。BottomEnd8+右下对齐。 Rectangle8+范例说明
Rectangle是各种Dialog中maskRect参数的范例。 卡片能力: 从API version 9开始,该接口支持在ArkTS卡片中使用。 元服务API: 从API version 11开始,该接口支持在元服务中使用。 体系能力: SystemCapability.ArkUI.ArkUI.Full
名称范例必填说明x[Length]否弹窗遮蔽层区域相对于窗口左上角的x轴坐标。默认值:0vpy[Length]否弹窗遮蔽层区域相对于窗口左上角的y轴坐标。默认值:0vpwidth[Length]否弹窗遮蔽层区域的宽度。默认值:‘100%’height[Length]否弹窗遮蔽层区域的高度。默认值:‘100%’ 说明
x和y可以设置正负值百分比。当x设置为’100%‘时表示遮蔽层区域往右偏移窗口本身宽度大小,当x设置为’-100%'时表示遮蔽层区域往左偏移窗口本身宽度大小。当y设置为’100%‘时表示遮蔽层区域往下偏移窗口本身高度大小,当y设置为’-100%'时表示遮蔽层区域往上偏移窗口本身高度大小。
width和height只能设置正值,支持百分比,如果设置为负值,那么该值将被重置为默认值。
百分比相对于窗口自身宽高举行计算。
DismissDialogAction12+
Dialog关闭的信息。 元服务API: 从API version 12开始,该接口支持在元服务中使用。 体系能力: SystemCapability.ArkUI.ArkUI.Full
属性