# 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及以上。