openharmony 鸿蒙 ts-universal-attributes-use-union-effect-sys

2026-08-25 浏览 (1)

融合效果(系统接口)

本模块介绍如何设置使用融合效果。

说明:

  • 从API version 23开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。

  • 本模块为系统接口。

useUnionEffect

useUnionEffect(value: boolean|undefined): T;

表示是否使用祖先组件UnionEffectContainer的融合效果,是否作为UnionEffectContainer做形状融合的一部分。

不设置该属性时,默认不使用祖先组件UnionEffectContainer的融合效果。

系统接口: 此接口为系统接口。

模型约束: 此接口仅可在Stage模型下使用。

系统能力: SystemCapability.ArkUI.ArkUI.Full

参数:

参数名类型必填说明
valueboolean |undefined表示是否使用祖先组件UnionEffectContainer的融合效果。
useUnionEffect为true时,当前组件使用祖先组件UnionEffectContainer的融合效果,在祖先组件UnionEffectContainer计算形状时会作为UnionEffectContainer的一部分。
useUnionEffect为false时,当前组件不使用祖先组件UnionEffectContainer的融合效果。
设置为undefined时恢复为不使用祖先组件UnionEffectContainer的融合效果。

返回值:

类型说明
T返回当前组件。

useUnionEffect

useUnionEffect(value: boolean|undefined, options?: GravityCenterOptions): T

表示是否使用祖先组件UnionEffectContainer的融合效果,是否作为UnionEffectContainer做形状融合的一部分。

不设置该属性时,默认不使用祖先组件UnionEffectContainer的融合效果。

说明:

多次调用该接口传入GravityCenterOptions参数时,仅最后一次设置的引力中心参数生效。

起始版本: 26.0.0

系统接口: 此接口为系统接口。

模型约束: 此接口仅可在Stage模型下使用。

系统能力: SystemCapability.ArkUI.ArkUI.Full

参数:

参数名类型必填说明
valueboolean |undefined是否使用祖先组件UnionEffectContainer的融合效果。
取值为true时,当前组件使用祖先组件UnionEffectContainer的融合效果,在祖先组件UnionEffectContainer计算形状时会作为UnionEffectContainer的一部分。
取值为false时,当前组件不使用祖先组件UnionEffectContainer的融合效果。
设置为undefined时,不使用祖先组件UnionEffectContainer的融合效果。
optionsGravityCenterOptions引力中心参数。
说明:
此参数必须与unionMode一起使用,且unionMode须为UnionMode.GRAVITY_UNION,单独设置不生效。

返回值:

类型说明
T返回当前组件。

GravityCenterOptions

定义引力中心参数。

起始版本: 26.0.0

模型约束: 此接口仅可在Stage模型下使用。

系统能力: SystemCapability.ArkUI.ArkUI.Full

系统接口: 此接口为系统接口。

名称类型只读可选说明
gravityCenterboolean指定当前组件是否为引力中心。
设置为true表示当前组件是引力中心;设置为false表示当前组件不是引力中心。
默认值:false
gravityIntensitynumber定义引力中心处吸引力或排斥力的引力强度。
默认值:0
负数表示排斥力,正数表示吸引力。

示例:

示例请参考UnionEffectContainer示例

你可能感兴趣的鸿蒙文章

openharmony 鸿蒙 ts-drawing-components-shape

openharmony 鸿蒙 ts-universal-attributes-sharp-clipping

openharmony 鸿蒙 ts-universal-attributes-toolbar

openharmony 鸿蒙 ts-container-lazyvgridlayout

openharmony 鸿蒙 ohos-arkui-advanced-FoldSplitContainer

openharmony 鸿蒙 ts-methods-calendarpicker-dialog

openharmony 鸿蒙 ts-uicommonevent

openharmony 鸿蒙 ts-basic-gestures-tapgesture

openharmony 鸿蒙 ohos-arkui-advanced-DialogV2

openharmony 鸿蒙 ts-components-canvas-canvas

  • 所属分类: 后端技术
  • 本文标签: 软件 鸿蒙
  • 版权声明: 本文链接 https://seaxiang.com/blog/vOQJLkYm