harmony 鸿蒙Types

  • 2025-06-12
  • 浏览 (5)

Types

说明:

本模块首批接口从API version 6开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。

SpecificSystemBar11+

type SpecificSystemBar = ‘status’ |‘navigation’ |‘navigationIndicator’

当前支持显示或隐藏的系统栏类型。

系统能力: SystemCapability.Window.SessionManager

原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。

类型 说明
‘status’ 状态栏。
‘navigation’ 三键导航栏。
‘navigationIndicator’ 底部导航。OpenHarmony各设备不支持此能力。

WindowAnimationCurveParam20+

type WindowAnimationCurveParam = Array<number>

动画曲线参数。不同曲线类型WindowAnimationCurve,对应的WindowAnimationCurveParam参数含义不同。

原子化服务API: 从API version 20开始,该接口支持在原子化服务中使用。

系统能力: SystemCapability.Window.SessionManager

当曲线类型为LINEAR,动画曲线参数选填,且不生效。

当曲线类型为INTERPOLATION_SPRING时,动画曲线参数需设置为长度为4的数组:[velocity,mass,stiffness,damping]。

  • velocity:表示初始速度,类型为number,必填。

用于描述外部因素对弹性动效产生的影响参数,目的是保证对象从之前的运动状态平滑地过渡到弹性动效。该速度是归一化速度,其值等于动画开始时的实际速度除以动画属性改变值。

  • mass:表示质量,类型为number。必填,取值范围为(0, +∞),当取值小于等于0时,按1处理。

用于描述弹性系统的受力对象,会对弹性系统产生惯性影响。质量越大,震荡的幅度越大,恢复到平衡位置的速度越慢。

  • stiffness:表示刚度,类型为number。必填,取值范围为(0, +∞),当取值小于等于0时,按1处理。

用于描述物体抵抗施加的力而形变的程度。刚度越大,抵抗变形的能力越强,恢复到平衡位置的速度越快。

  • damping:表示刚度,类型为number。必填,取值范围为(0, +∞),当取值小于等于0时,按1处理。

用于描述系统在受到扰动后震荡及衰减的情形。阻尼越大,弹性运动的震荡次数越少、震荡幅度越小。

你可能感兴趣的鸿蒙文章

harmony 鸿蒙ArkUI(方舟UI框架)

harmony 鸿蒙ARKUI_TextPickerCascadeRangeContent

harmony 鸿蒙ARKUI_TextPickerRangeContent

harmony 鸿蒙ArkUI_AnimateCompleteCallback

harmony 鸿蒙ArkUI_AttributeItem

harmony 鸿蒙ArkUI_ColorStop

harmony 鸿蒙ArkUI_ContextCallback

harmony 鸿蒙ArkUI_EventModule

harmony 鸿蒙ArkUI_ExpectedFrameRateRange

harmony 鸿蒙ArkUI_IntOffset

0  赞