| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 |
Form Kit开发示例
介绍
Form Kit(卡片开发服务) 提供一种界面展示形式,可以将应用的重要信息或操作前置到服务卡片(简称“卡片”),以达到服务直达、减少跳转层级的体验效果。卡片常用于嵌入到其他应用(当前被嵌入方即卡片使用方只支持系统应用,例如桌面)中作为其界面显示的一部分,并支持拉起页面、发送消息等基础的交互能力。
本Sample为卡片提供方的代码,即提供卡片的显示内容、控件布局以及控件点击处理逻辑。主要包含以下能力:
FormMenu ,该功能提供了将卡片添加至桌面的菜单,通过桌面访问该应用快捷卡片,可以直接访问该组件功能。在应用使用过程中,该组件作为留存和复访入口,可吸引用户将功能快捷添加到桌面。
FormLink ,该提供静态卡片交互组件,用于静态卡片内部和提供方应用间的交互。
效果预览
| 主页 | 通过菜单添加卡片至桌面页面 | 添加静态卡片并跳转到制定页面 |
|---|---|---|
![]() |
![]() |
![]() |
使用说明:
1.启动Form Sample应用,首页正常显示待添加卡片内容。
2.长按主页卡片内容,卡片内容上方显示菜单"添加到桌面",点击"添加到桌面",退出Form Sample应用到桌面,可看到"添加到桌面"卡片。
3.长按应用图标,显示菜单栏,点击"卡片"后进入应用卡片页面,选择静态卡片并点击"添加到桌面",后可在桌面就看新添加静态卡片。点击静态卡片即可跳转到对应页面。
工程目录
entry/src/main/ets/
|---entryability
| └---EntryAbility.ets
|---entryformability
| └---EntryFormAbility.ets
|---logger
| └---Logger.ts // 日志工具
└---pages
|---AddFormByMenu.ets // 使用Menu组件添加卡片到桌面
|---Index.ets // 首页
└---PageA.ets // 页面A
└---widget
└---pages
└---WidgetCard.ets
└---widget_static
└---pages
└---Widget_staticCard.ets // 静态卡片
具体实现
卡片基础开发能力可通过官方指南文档中的Form Kit 来完成。
本sample中功能主要参考Menu 、FormMenu和FormLink 组件,完成功能开发。
相关权限
不涉及。
依赖
不涉及。
约束与限制
1.本示例仅支持标准系统上运行,支持设备:RK3568。
2.本示例为Stage模型,支持API12版本SDK,SDK版本号(API Version 12 Release)。
3.本示例需要使用DevEco Studio版本号(DevEco Studio 5.0.0 Release)及以上版本才可编译运行。
下载
如需单独下载本工程,执行如下命令:
git init
git config core.sparsecheckout true
echo code/DocsSample/Form/ArkTSCardDocsSample/ > .git/info/sparse-checkout
git remote add origin https://gitee.com/openharmony/applications_app_samples.git
git pull origin master


