# ScenarioFusionKit_SampleCode_FunctionalBtn_ArkTS **Repository Path**: skyfen/scenario-fusion-kit_-sample-code_-functional-btn_-arkts ## Basic Information - **Project Name**: ScenarioFusionKit_SampleCode_FunctionalBtn_ArkTS - **Description**: 本示例展示了使用华为融合场景服务提供的场景化Button。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 4 - **Created**: 2024-12-13 - **Last Updated**: 2024-12-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 场景化组件 ## 介绍 本示例展示了使用华为融合场景服务提供的场景化Button,主要用于获取快速验证手机号Button、地图选点Button、选择头像Button、打开授权设置页Button、打开APP Button、选择收货地址Button、选择发票抬头Button的能力。 使用时需要引用场景化组件接口'@kit.ScenarioFusionKit' ## 效果预览 | 主页 | 快速验证手机号 | 地图选点 | |--------------------------------------------|--------------------------------------------------------|------------------------------------------------| | | | | | 选择头像 | 打开授权设置页 | 打开APP | |------------------------------------|-----------------------------------|------------------------------------------------| | | | | | 选择收货地址 | 选择发票抬头 | |------------------------------------------------------|----------------------------------------------------| | | | 使用说明 1. 在主界面可以点击快速验证手机号、地图选点、选择头像、打开授权设置页、打开APP、选择收货地址、选择发票抬头按钮验证对应场景的功能。 2. 可以通过设置styleOption中的属性值来配置按钮的基本样式。 3. 可以通过设置styleOption中styleConfig来设置更多按钮的样式。 ## 示例工程的配置与使用 ### 在DevEco中配置Sample工程的步骤如下 1. [创建项目](https://developer.huawei.com/consumer/cn/doc/app/agc-help-createproject-0000001100334664)及[应用](https://developer.huawei.com/consumer/cn/doc/app/agc-help-createapp-0000001146718717)。 2. 详细可参见指南[开发准备](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/scenario-fusion-preparations-V5)和[各个Button](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/scenario-fusion-button-V5)前提条件。 ## 工程目录 ``` entry └─src ├─main │ ├─ets │ │ ├─entryability // 程序入口类 │ │ ├──EntryAbility.ets // 本地启动ability │ │ └─pages │ │ ├──Index.ets // 基础预览界面 │ └─resources │ ├─base │ │ ├─element // 颜色、字体、字符串等资源 │ │ ├─media // 图片等资源 │ │ └─profile // 页面配置 ``` ## 具体实现 快速验证手机号、地图选点、选择头像、打开授权设置页、打开APP、选择收货地址、选择发票抬头按钮功能的场景化组件封装在\entry\src\main\ets\pages, 这些按钮为对应场景的FunctionalButton组件,按钮在点击时会调用FunctionalButton组件中对应的功能。 ## 相关权限 详细可参见指南[开发准备](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/scenario-fusion-preparations-V5)和[各个Button](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/scenario-fusion-button-V5)前提条件。 ## 依赖 无 ## 约束与限制 1. 本示例仅支持标准系统上运行,支持设备:华为手机、华为平板、2in1(注:地图选点Button暂不支持2in1设备)。 2. HarmonyOS系统: HarmonyOS NEXT Developer Beta2及以上。 3. DevEco Studio版本: DevEco Studio NEXT Developer Beta2及以上。 4. HarmonyOS SDK版本: HarmonyOS NEXT Developer Beta2 SDK及以上。