# Scenario Fusion Kit-codeLab_Component **Repository Path**: harmonyos_codelabs/scenario-fusion-kit-code-lab_-btn ## Basic Information - **Project Name**: Scenario Fusion Kit-codeLab_Component - **Description**: 使用Scenario Fusion Kit(融合场景服务)提供的场景化Component包括:快速验证手机号、实时验证手机号、选择头像、打开授权设置页等。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2024-06-19 - **Last Updated**: 2025-06-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 基于融合场景服务构建场景化组件 ## 介绍 本示例展示了使用华为融合场景服务提供的场景化组件,主要用于获取快速验证手机号Button、地图选点Button、选择头像Button、打开APP Button、选择收货地址Button、选择发票抬头Button、权限设置Button和省市区选择器Input的能力。 使用时需要引用场景化组件接口'@kit.ScenarioFusionKit'。 ## 效果预览 | 主页 | 快速验证手机号 | 地图选点 | |--------------------------------------------|--------------------------------------------------------|-----------------------------------------------------------------| | | | | | 选择头像 | 选择发票抬头 | 打开APP | |------------------------------------------------|-----------------------------------|------------------------------------------------| | | | | | 选择收货地址 | 权限设置 | 省市区选择器Input | |------------------------------------------------------|-----------------------------------------------------|------------------------------------------------------| | | | | 使用说明 1. 在主界面可以点击快速验证手机号、地图选点、选择头像、打开APP、选择收货地址、选择发票抬头、权限设置和省市区选择器Input按钮验证对应场景的功能。 2. 可以通过设置styleOption中的属性值来配置按钮的基本样式。 3. 可以通过设置styleOption中styleConfig来设置更多按钮的样式。 ## 示例工程的配置与使用 ### 在DevEco中配置Codelab工程的步骤如下 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/scenario-fusion-preparations)和[场景化Button](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/scenario-fusion-button)、[场景化Input](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/scenario-fusion-input)的前提条件。 ## 工程目录 ``` entry └─src ├─main │ ├─ets │ │ ├─entryability // 程序入口类 │ │ ├──EntryAbility.ets // 本地启动ability │ │ └─pages │ │ ├──Index.ets // 基础预览界面 │ └─resources │ ├─base │ │ ├─element // 颜色、字体、字符串等资源 │ │ ├─media // 图片等资源 │ │ └─profile // 页面配置 ``` ## 具体实现 快速验证手机号、地图选点、选择头像、打开APP、选择收货地址、选择发票抬头、权限设置按钮功能的场景化组件封装在\entry\src\main\ets\pages, 这些按钮为对应场景的FunctionalButton组件,按钮在点击时会调用FunctionalButton组件中对应的功能。 省市区选择器Input按钮功能的场景化组件封装在\entry\src\main\ets\pages, 按钮为对应场景的FunctionalInput组件,按钮在点击时会调用FunctionalInput组件中对应的功能。 ## 相关权限 参考开发指南[开发准备](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/scenario-fusion-preparations)和[场景化Button](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/scenario-fusion-button)、[场景化Input](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/scenario-fusion-input)的前提条件。 ## 依赖 无 ## 约束与限制 1. 本示例仅支持标准系统上运行,支持设备:Phone、Tablet和2in1(注:地图选点Button暂不支持2in1设备)。 2. HarmonyOS系统: HarmonyOS 5.1.0 Release及以上。 3. DevEco Studio版本: DevEco Studio 5.1.0 Release及以上。 4. HarmonyOS SDK版本: HarmonyOS 5.1.0 Release SDK及以上。