harmony 鸿蒙@ohos.app.form.formInfo (formInfo)(系统接口)
@ohos.app.form.formInfo (formInfo)(系统接口)
formInfo模块提供了卡片信息和状态等相关类型和枚举。
说明:
本模块首批接口从API version 9开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 当前页面仅包含本模块的系统接口,其他公共接口参见@ohos.app.form.formInfo (formInfo)。
导入模块
import { formInfo } from '@kit.FormKit';
FormInfo
卡片配置信息。
系统能力: SystemCapability.Ability.Form
| 名称 | 类型 | 可读 | 可写 | 说明 |
|---|---|---|---|---|
| previewImages18+ | Array<number> | 是 | 否 | 卡片预览图资源ID。 原子化服务API: 从API version 18开始,该接口支持在原子化服务中使用。 |
| enableBlurBackground18+ | boolean | 是 | 否 | 卡片是否使用模糊背板。 |
| renderingMode18+ | RenderingMode | 是 | 否 | 卡片渲染模式。 |
FormParam
卡片参数枚举。
系统能力: SystemCapability.Ability.Form
| 名称 | 值 | 说明 |
|---|---|---|
| DEVICE_ID_KEY | ‘ohos.extra.param.key.device_id’ | 设备标识。 系统接口: 此接口为系统接口。 |
FormUsageState
卡片当前使用状态枚举。
系统能力: SystemCapability.Ability.Form
系统接口: 此接口为系统接口。
| 名称 | 值 | 说明 |
|---|---|---|
| USED11+ | 0 | 表示卡片在使用中。 |
| UNUSED11+ | 1 | 表示卡片未被使用。 |
RunningFormInfo10+
已添加的卡片信息,包括使用中的以及未使用的卡片。
系统能力: SystemCapability.Ability.Form
系统接口: 此接口为系统接口。
| 名称 | 类型 | 可读 | 可写 | 说明 |
|---|---|---|---|---|
| formId | string | 是 | 否 | 卡片标识。 |
| bundleName10+ | string | 是 | 否 | 提供方卡片所属包的Bundle名称。 |
| hostBundleName | string | 是 | 否 | 使用方卡片所属包的Bundle名称。 |
| visibilityType | VisibilityType | 是 | 否 | 卡片当前可见类型枚举。 |
| moduleName10+ | string | 是 | 否 | 卡片所属模块的模块名称。 |
| abilityName10+ | string | 是 | 否 | 卡片所属的Ability名称。 |
| formName10+ | string | 是 | 否 | 卡片名称。 |
| dimension | number | 是 | 否 | 卡片规格。 |
| formUsageState11+ | FormUsageState | 是 | 否 | 卡片当前使用状态枚举。 |
| formDescription11+ | string | 是 | 否 | 提供方卡片配置文件中的描述信息。 |
| formLocation12+ | FormLocation | 是 | 否 | 卡片位置信息。 |
formProviderFilter10+
卡片提供方信息。
模型约束: 此接口仅可在Stage模型下使用。
系统能力: SystemCapability.Ability.Form
系统接口: 此接口为系统接口。
| 名称 | 类型 | 可读 | 可写 | 说明 |
|---|---|---|---|---|
| bundleName | string | 是 | 是 | 提供方卡片所属包的Bundle名称。 |
| formName | string | 是 | 是 | 卡片名称。 |
| moduleName | string | 是 | 是 | 卡片所属模块的模块名称。 |
| abilityName | string | 是 | 是 | 卡片所属的Ability名称。 |
| isUnusedIncluded11+ | boolean | 是 | 是 | 是否包含未使用的卡片。 - true:包含未使用的卡片。 - false:不包含未使用的卡片。 默认值:false。 |
FormInfoFilter
卡片信息过滤器,仅将符合过滤器内要求的卡片信息返回。
原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。
系统能力: SystemCapability.Ability.Form
| 名称 | 类型 | 必填 | 说明 |
|---|---|---|---|
| bundleName | string | 否 | 选填,仅保留含bundleName与提供值相符的卡片信息,未填写时则不通过bundleName进行过滤。 系统接口: 此接口为系统接口。 |
| supportedDimensions | Array<number> | 否 | 选填,仅保留含supportedDimensions提供值相符的卡片信息,未填写时则不通过supportedDimensions进行过滤。 系统接口: 此接口为系统接口。 |
| supportedShapes12+ | Array<number> | 否 | 选填,仅保留含supportedShapes提供值相符的卡片信息,未填写时则不通过supportedShapes进行过滤。 系统接口: 此接口为系统接口。 |
FormLocation12+
卡片当前位置枚举。
系统能力:SystemCapability.Ability.Form
| 名称 | 值 | 说明 |
|---|---|---|
| OTHER | -1 | 表示卡片位于其他位置。 |
| DESKTOP | 0 | 表示卡片位于桌面。 |
| FORM_CENTER | 1 | 表示卡片位于桌面的卡片中心。 |
| FORM_MANAGER | 2 | 表示卡片位于桌面的卡片管理器。 |
| NEGATIVE_SCREEN | 3 | 表示卡片位于负一屏。 |
| FORM_CENTER_NEGATIVE_SCREEN | 4 | 表示卡片位于负一屏的服务中心。 |
| FORM_MANAGER_NEGATIVE_SCREEN | 5 | 表示卡片位于负一屏的卡片管理器。 |
| SCREEN_LOCK | 6 | 表示卡片位于锁屏。 |
| AI_SUGGESTION | 7 | 表示卡片位于小艺建议推荐区。 |
PublishFormResult12+
发布卡片加桌结果。
系统能力: SystemCapability.Ability.Form
| 名称 | 类型 | 可读 | 可写 | 说明 |
|---|---|---|---|---|
| code | PublishFormErrorCode | 是 | 否 | 发布卡片加桌错误码。 |
| message | string | 是 | 否 | 设置卡片加桌结果返回信息。 |
PublishFormErrorCode12+
发布卡片加桌错误码枚举。
系统能力:SystemCapability.Ability.Form
| 名称 | 值 | 说明 |
|---|---|---|
| SUCCESS | 0 | 表示卡片加桌成功。 |
| NO_SPACE | 1 | 表示没有空间添加卡片。 |
| PARAM_ERROR | 2 | 表示参数检查失败。 |
| INTERNAL_ERROR | 3 | 表示卡片处理过程中出现内部错误。 |
RenderingMode18+
卡片支持的渲染模式枚举。
原子化服务API: 从API version 18开始,该接口支持在原子化服务中使用。
系统能力: SystemCapability.Ability.Form
| 名称 | 值 | 说明 |
|---|---|---|
| AUTO_COLOR | 0 | 表示自动模式。 |
| FULL_COLOR | 1 | 表示全色模式。 |
| SINGLE_COLOR | 2 | 表示单色模式。 |
OverflowRequest20+
互动卡片动效请求信息。
系统能力: SystemCapability.Ability.Form
系统接口: 此接口为系统接口。
| 名称 | 类型 | 只读 | 可选 | 说明 |
|---|---|---|---|---|
| formId | string | 是 | 否 | 卡片id。 |
| isOverflow | boolean | 是 | 否 | 动效请求类型标记,true 表示互动卡片请求触发动效,false 表示互动卡片请求取消动效。 |
| overflowInfo | formInfo.OverflowInfo | 是 | 是 | 动效请求参数信息,包括动效时长(单位:ms)和动效区域(动效区域范围以卡片左上角为原点,单位为vp),默认值为空。 |
ChangeSceneAnimationStateRequest20+
互动卡片状态切换请求信息。互动卡片状态分为激活态和非激活态,非激活态下,互动卡片同普通卡片一致;激活态下,互动卡片支持拉起卡片提供方所开发的LiveFormExtensionAbility进程,实现互动卡片动效。
系统能力: SystemCapability.Ability.Form
系统接口: 此接口为系统接口。
| 名称 | 类型 | 只读 | 可选 | 说明 |
|---|---|---|---|---|
| formId | string | 是 | 否 | 卡片id。 |
| state | number | 是 | 否 | 状态切换请求类型标记:1 表示请求切换为激活态,0 表示请求切换为非激活态。 |
FunInteractionParams20+
趣味交互卡片配置参数。
系统能力: SystemCapability.Ability.Form
系统接口: 此接口为系统接口。
| 名称 | 类型 | 只读 | 可选 | 说明 |
|---|---|---|---|---|
| abilityName | string | 是 | 是 | 趣味交互场景 extensionAbility 名称,默认为空。 |
| targetBundleName | string | 是 | 否 | 趣味交互场景主包包名。 |
| subBundleName | string | 是 | 否 | 趣味交互场景趣味交互场景独立分包名。 |
| keepStateDuration | number | 是 | 是 | 趣味交互场景无交互时,激活态保持时长。默认值为10000,单位ms。取值为[0,10000]的整数,超过取值范围则取默认值10000。 |
SceneAnimationParams20+
场景动效卡片配置参数。
系统能力: SystemCapability.Ability.Form
系统接口: 此接口为系统接口。
| 名称 | 类型 | 只读 | 可选 | 说明 |
|---|---|---|---|---|
| abilityName | string | 是 | 否 | 场景动效 extensionAbility 名称,如卡片提供方LiveFormExtensionAbility名称。 |
| disabledDesktopBehaviors | string | 是 | 是 | 支持的取值包括SWIPE_DESKTOP(滑动桌面)、PULL_DOWN_SEARCH(下拉全搜)、LONG_CLICK(长按)、DRAG(拖动)。可以取值一个或多个,不同行为通过 |拼接,例如SWIPE_DESKTOP|PULL_DOWN_SEARCH。缺省表示不禁用任何行为。 |
你可能感兴趣的鸿蒙文章
harmony 鸿蒙@ohos.app.form.LiveFormExtensionAbility (LiveFormExtensionAbility)
harmony 鸿蒙@ohos.app.form.formAgent (FormAgent)(系统接口)
harmony 鸿蒙@ohos.app.form.formBindingData (卡片数据绑定类)
harmony 鸿蒙@ohos.app.form.FormEditExtensionAbility (FormEditExtensionAbility)
harmony 鸿蒙@ohos.app.form.FormExtensionAbility (FormExtensionAbility)(系统接口)
harmony 鸿蒙@ohos.app.form.FormExtensionAbility (FormExtensionAbility)
- 所属分类: 后端技术
- 本文标签:
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
7、 openharmony
-
9、 golang