harmony 鸿蒙Types
Types
NOTE
The initial APIs of this module are supported since API version 6. Newly added APIs will be marked with a superscript to indicate their earliest API version.
SpecificSystemBar11+
type SpecificSystemBar = ‘status’ |‘navigation’ |‘navigationIndicator’
Defines the type of system bar that can be displayed or hidden.
System capability: SystemCapability.Window.SessionManager
Atomic service API: This API can be used in atomic services since API version 11.
Type | Description |
---|---|
‘status’ | Status bar. |
‘navigation’ | Three-button navigation bar. |
‘navigationIndicator’ | Bottom navigation bar. OpenHarmony devices do not support this capability. |
WindowAnimationCurveParam20+
type WindowAnimationCurveParam = Array<number>
Defines the parameters for the animation curve. The meaning of WindowAnimationCurveParam varies depending on the type of WindowAnimationCurve.
Atomic service API: This API can be used in atomic services since API version 20.
System capability: SystemCapability.Window.SessionManager
When the curve type is LINEAR, WindowAnimationCurveParam is optional and have no effect.
When the curve type is INTERPOLATION_SPRING, WindowAnimationCurveParam must be set as an array of length 4: [velocity,mass,stiffness,damping].
- velocity: initial velocity, which is of the number type. This parameter is mandatory.
It describes the impact of external factors to the spring animation, designed to help ensure smooth transition from the previous motion state. This is a normalized velocity, and it is calculated as the actual initial velocity divided by the change in the animation property.
- mass: mass, which is of the number type. This parameter is mandatory. The value range is (0, +∞). If the value is less than or equal to 0, the value 1 is used.
It describes the inertia of the object in the elastic system, affecting the amplitude of oscillation and the speed of return to equilibrium. The greater the mass, the greater the amplitude of the oscillation, and the slower the speed of restoring to the equilibrium position.
- stiffness: stiffness, which is of the number type. This parameter is mandatory. The value range is (0, +∞). If the value is less than or equal to 0, the value 1 is used.
It describes the degree to which an object deforms by resisting the force applied. In an elastic system, the greater the stiffness, the stronger the capability to resist deformation, and the faster the speed of restoring to the equilibrium position.
- damping: damping, which is of the number type. This parameter is mandatory. The value range is (0, +∞). If the value is less than or equal to 0, the value 1 is used.
It is used to describe the oscillation and attenuation of the system after being disturbed. The larger the damping, the smaller the number of oscillations of elastic motion, and the smaller the oscillation amplitude.
你可能感兴趣的鸿蒙文章
harmony 鸿蒙ARKUI_TextPickerCascadeRangeContent
harmony 鸿蒙ARKUI_TextPickerRangeContent
harmony 鸿蒙ArkUI_AnimateCompleteCallback
harmony 鸿蒙ArkUI_ContextCallback
- 所属分类: 后端技术
- 本文标签:
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦