| Name | Date | Size | #Lines | LOC | ||
|---|---|---|---|---|---|---|
| .. | - | - | ||||
| AppScope/ | 12-May-2024 | - | 37 | 34 | ||
| entry/ | 12-May-2024 | - | 58,710 | 55,936 | ||
| hvigor/ | 12-May-2024 | - | 8 | 7 | ||
| screenshots/devices/ | 12-May-2024 | - | ||||
| .gitignore | D | 12-May-2024 | 111 | 8 | 8 | |
| README_zh.md | D | 12-May-2024 | 31.1 KiB | 555 | 502 | |
| build-profile.json5 | D | 12-May-2024 | 1 KiB | 42 | 41 | |
| hvigorfile.js | D | 12-May-2024 | 168 | 2 | 1 | |
| hvigorw | D | 12-May-2024 | 2.1 KiB | 64 | 28 | |
| hvigorw.bat | D | 12-May-2024 | 2 KiB | 73 | 56 | |
| oh-package.json5 | D | 12-May-2024 | 216 | 12 | 11 | |
| ohosTest.md | D | 12-May-2024 | 43.2 KiB | 160 | 157 |
README_zh.md
1# 组件集合 2 3### 介绍 4 5本示例为ArkUI中组件、通用、动画、全局方法的集合。 6 7### 效果预览 8 9| 绑定 | 通用 | 动画 | 全局方法 | 10|------------------------------------------------------------|----------------------------------------------------------|------------------------------------------------------------------------------|-------------------------------------------------------------------| 11| <img src="screenshots/devices/component.jpeg" width="270"> | <img src="screenshots/devices/general.jpeg" width="270"> | <img src="screenshots/devices/animation.jpeg" width="270"> | <img src="screenshots/devices/global.jpeg" width="270"> | 12| <center>Button 按钮</center> | <center>onClick 点击事件</center> | <center>元素共享转场</center> | <center>警告弹窗</center> | 13|<img src="screenshots/devices/button_zh.jpeg" width="270"> | <img src="screenshots/devices/click_event_zh.jpeg" width="270"> | <img src="screenshots/devices/share_element_transition_zh.jpeg" width="270"> | <img src="screenshots/devices/warning_popup_zh.jpeg" width="270"> | 14 15使用说明: 16 171.点击**组件**、**通用**、**动画**、**全局方法**四个按钮或左右滑动切换不同视图。 18 192.点击二级导航(如通用属性、通用事件等),若存在三级导航则展开三级导航(如Border 边框、点击事件等);若不存在三级导航,则跳转至详情页面。 20 213.若存在三级导航(如Border 边框、点击事件等),点击跳转至详情页面。 22 23### 工程目录 24 25``` 26entry/src/main/ets/ 27|---component 28| |---AttributeModificationTool.ets // 组件 29| |---IntroductionTitle.ets // 首页介绍标题组件 30| |---TabContentNavigation.ets // 切换组件 31| |---TitleBar.ets // 详情页面标题组件 32|---Application 33| |---MyAbilityStage.ts 34|---data 35| |---CollectionCategory.ts // 数据分类 36| |---ResourceDataHandle.ts // 源数据 37|---MainAbility 38| |---MainAbility.ts 39|---model 40| |---CategoricalDataType.ts // 数据类型 41|---util 42| |---Logger.ts // 打印 43| |---ShowToast.ets // 弹窗 44|---pages 45| |---Index.ets // 首页 46| |---animations // 动画 47| | |---AnimationData.ets 48| | |---animateToSample 49| | | |---AnimateToSample.ets 50| | |---animationSample 51| | | |---AnimationSample.ets 52| | |---interpolationCalculationSample 53| | | |---InterpolationCalculationSample.ets // 插值计算 54| | |---motionPathSample 55| | | |---MotionPathSample.ets // 路径动画 56| | |---TransitionAnimations // 转场动画 57| | | |---componentTransitionSample // 组件内转场 58| | | | |---ComponentTransitionSample.ets 59| | | |---floatingSample // 悬浮窗 60| | | | |---FloatingWindowComponent.ets 61| | | | |---FloatingWindowSample.ets 62| | | |---folderSample // 文件夹展开 63| | | | |---Folder.ets 64| | | | |---FolderItem.ets 65| | | | |---FolderSample.ets 66| | | |---gallerySample // 图库卡片展开 67| | | | |---GalleryCardSample.ets 68| | | |---layoutAnimationSample // 布局动效 69| | | | |---LayoutAnimationSample.ets 70| | | |---multiplexSample // 多任务 71| | | | |---MultiplexModel.ets 72| | | | |---MultiplexSample.ets 73| | | | |---ScrollItem.ets 74| | | |---pageTransitionSample // 页面间转场 75| | | | |---PageTransitionSample.ets 76| | | | |---PageTransitionSampleTo.ets 77| | | |---shareElementTransitionSample // 共享元素转场 78| | | | |---ShareElementTransitionSample.ets 79| | | | |---ShareElementTransitionSampleTo.ets 80| | | |---shopSample // 商店卡片展开 81| | | | |---ShopCardSample.ets 82| | | |---sideBarTransitionSample // 侧边栏动效 83| | | | |---ChangePanel.ets 84| | | | |---SideBarTransitionSample.ets 85| | | |---sizeTransitionSample // 尺寸变换动效 86| | | | |---SizeTransitionSample.ets 87| | | |---systemIcon // 系统图标 88| | | | |---SystemIcon.ets 89| |---components 90| | |---ComponentData.ets 91| | |---auxiliary // 辅助 92| | | |---alphabetIndexerSample 93| | | | |---AlphabetIndexerSample.ets // 字母索引条 94| | | |---badgeSample 95| | | | |---BadgeSample.ets // 标记 96| | | |---panelSample 97| | | | |---PanelSample.ets // 弹出面板 98| | | |---refreshSample 99| | | | |---RefreshSample.ets // 下拉刷新 100| | | |---scrollbarSample 101| | | | |---ScrollBarSample.ets // 滚动条 102| | |---blankAndDivider // 空白与分分隔 103| | | |---dividerSample 104| | | | |---ChangePanel.ets 105| | | | |---DividerSample.ets 106| | |---buttonAndSelection // 按钮与选择 107| | | |---buttonSample 108| | | | |---ButtonSample.ets // 按钮 109| | | |---checkboxSample 110| | | | |---CheckboxSample.ets // 勾选框 111| | | |---counterSample 112| | | | |---CounterSample.ets // 计数器 113| | | |---datePickerSample 114| | | | |---DatePickerSample.ets // 日期选择器 115| | | |---radioSample 116| | | | |---RadioSample.ets // 单选按钮 117| | | |---ratingSample 118| | | | |---RatingSample.ets // 评分条 119| | | |---selectSample 120| | | | |---SelectSample.ets // 选择菜单 121| | | |---sliderSample 122| | | | |---ChangePanel.ets 123| | | | |---SliderSample.ets // 滑动条 124| | | |---textPickerSample 125| | | | |---TextPickerSample.ets // 文本选择器 126| | | |---timePickerSample 127| | | | |---TimePickerSample.ets // 时间选择器 128| | | |---toggleSample 129| | | | |---ToggleSample.ets // 切换按钮 130| | |---canvasAndGraphicDrawing // 画布与图形绘制 131| | | |---canvasSample 132| | | | |---CanvasSample.ets // 画布 133| | | |---circleSample 134| | | | |---ChangePanel.ets 135| | | | |---CircleSample.ets // 圆形 136| | | |---ellipseSample 137| | | | |---ChangePanel.ets 138| | | | |---EllipseSample.ets // 椭圆 139| | | |---lineSample 140| | | | |---ChangePanel.ets 141| | | | |---LineSample.ets // 直线 142| | | |---pathSample 143| | | | |---ChangePanel.ets 144| | | | |---PathSample.ets // 路径 145| | | |---polygonSample 146| | | | |---ChangePanel.ets 147| | | | |---PolygonSample.ets // 多边形 148| | | |---polylineSample 149| | | | |---ChangePanel.ets 150| | | | |---PolylineSample.ets // 折线 151| | | |---rectSample 152| | | | |---ChangePanel.ets 153| | | | |---RectSample.ets // 矩形 154| | | |---shapeSample 155| | | | |---ShapeSample.ets // 指定图形 156| | |---imageVideoAndMedia 157| | | |---imageAnimatorSample 158| | | | |---ImageAnimatorSample.ets // 逐帧播放图片 159| | | |---imageSample 160| | | | |---ImageControlPanel.ets 161| | | | |---ImageSample.ets // 图片 162| | | |---pluginComponentSample 163| | | | |---PluginComponentSample.ets // 嵌入式显示 164| | | |---videoSample 165| | | | |---VideoControlPanel.ets 166| | | | |---VideoSample.ets // 视频 167| | | |---xcomponentSample 168| | | | |---XComponentSample.ets // 绘制组件 169| | |---canvas 170| | | |---attributesSample 171| | | | |---AttributesSample.ets // 属性 172| | | |---gradientSample 173| | | | |---GradientSample.ets // 渐变对象 174| | | |---image_bitmapSample 175| | | | |---Image_bitmapSample.ets // 位图对象 176| | | |---methodsSample 177| | | | |---MethodsSample.ets // 方法 178| | | |---path2dSample 179| | | | |---Path2dSample.ets // 路径对象 180| | | |---shadowsSample 181| | | | |---ShadowsSample.ets // 阴影 182| | | |---transformSample 183| | | | |---TransformSample.ets // 转换 184| | |---informationPresentationAndDynamicEffects 185| | | |---dataPanelSample 186| | | | |---DataPanelSample.ets // 数据面板 187| | | |---gaugeSample 188| | | | |---GaugeSample.ets // 仪表盘 189| | | |---imageFitFullSample 190| | | | |---ImageFitFullSample.ets // 动效 191| | | |---loadingProgressSample 192| | | | |---LoadingProgressSample.ets 193| | | |---listSample // 列表 194| | | | |---ListSample.ets 195| | | |---marqueeSample 196| | | | |---MarqueeSample.ets // 跑马灯 197| | | |---particleSample 198| | | | |---ParticleSample.ets // 粒子效果 199| | | |---progressSample 200| | | | |---ProgressSample.ets // 进度条 201| | | |---qrCodeSample 202| | | | |---QRCodeSample.ets // 二维码 203| | | |---scrollToSample 204| | | | |---ScrollToSample.ets // 动效 205| | | |---tapsSwitchSample 206| | | | |---TapsSwitchSample.ets // 模糊切换 207| | | |---textclockSample 208| | | | |---TextClockSample.ets // 文字时钟 209| | | |---textTimerSample 210| | | | |---TextTimerSample.ets // 文字计时器 211| | |---listAndGrid 212| | | |---gridItemSample 213| | | | |---GridItemControlPanel.ets 214| | | | |---GridItemSample.ets // 网格容器子组件 215| | | |---gridSample 216| | | | |---GridControlPanel.ets 217| | | | |---GridSample.ets // 网格容器 218| | | |---listItemSample 219| | | | |---ListItemSample.ets // 列表容器子组件 220| | | |---listSample 221| | | | |---ListControlPanel.ets 222| | | | |---ListSample.ets // 列表容器 223| | | |---waterFlowSample 224| | | | |---WaterFlowDataSource.ets 225| | | | |---WaterFlowSample.ets // WaterFlow 226| | |---navigation 227| | | |---navigatorSample 228| | | | |---NavigatorSample.ets // 路由 229| | | | |---NavigatorSecondPage.ets 230| | | | |---NavigatorThirdPage.ets 231| | | |---navigationSample 232| | | | |---NavigationSample.ets // 导航根容器 233| | | | |---NavigationBasic.ets // 导航基础属性展示 234| | | | |---ListExpandSafeArea.ets // 滚动组件避让导航条 235| | | | |---NavigationSplit.ets // 导航分栏模式 236| | | | |---BindSheetSafeArea.ets // BindSheet键盘避让 237| | | | |---NavigationSideBar.ets // 导航分栏鼠标样式 238| | | | |---NavigationExpandSafeArea.ets // 导航组件避让导航条 239| | | |---navRouterSample 240| | | | |---NavRouterSample.ets // 导航 241| | | |---stepperAndStepperItemSample 242| | | | |---StepperAndStepperItemSample.ets // 步骤导航器 243| | | |---tabContentSample 244| | | | |---TabContentSample.ets // 页签子组件 245| | | |---tabSample 246| | | | |---TabControlPanel.ets 247| | | | |---TabSample.ets // 页签 248| | |---rowsAndColumns 249| | | |---columnSample 250| | | | |---ColumnControlPanel.ets 251| | | | |---ColumnSample.ets // 列容器 252| | | |---columnSplitSample 253| | | | |---ColumnSplitSample.ets // 列分割容器 254| | | |---rowSample 255| | | | |---RowControlPanel.ets 256| | | | |---RowSample.ets // 行容器 257| | | |---rowSplitSample 258| | | | |---RowSplitSample.ets // 行分割容器 259| | | |---sideBarContainerSample 260| | | | |---SideBarContainerControlPanel.ets 261| | | | |---SideBarContainerSample.ets // 侧边栏 262| | |---scrollAndSwipe 263| | | |---scrollSample 264| | | | |---ScrollSample.ets // 滚动 265| | | |---swiperSample 266| | | | |---SwiperControlPanel.ets 267| | | | |---SwiperSample.ets // 轮播 268| | |---stackFlexAndGrid 269| | | |---flexSample 270| | | | |---FlexControlPanel.ets 271| | | | |---FlexSample.ets // 弹性布局 272| | | |---gridContainerSample 273| | | | |---GridContainerControlPanel.ets 274| | | | |---GridContainerSample.ets // 栅格系统 275| | | |---stackSample 276| | | | |---StackControlPanel.ets 277| | | | |---StackSample.ets // 层叠布局 278| | |---textAndInput 279| | | |---patternLockSample 280| | | | |---ChangePanel.ets 281| | | | |---PattternLockSample.ets // 密码锁 282| | | |---searchSample 283| | | | |---ChangePanel.ets 284| | | | |---SearchSample.ets // 搜索栏 285| | | |---imageSpanSample 286| | | | |---ChangePanel.ets 287| | | | |---imageSpanSample.ets // 行内图像 288| | | |---textAreaSample 289| | | | |---ChangePanel.ets 290| | | | |---TextAreaSample.ets // 文本域 291| | | |---richTextEditorSample 292| | | | |---RichTextEditorSample.ets // 富文本编辑 293| | | | |---Title.ets 294| | | |---richTextSample 295| | | | |---RichTextSample.ets // 富文本 296| | | |---spanSample 297| | | | |---ChangePanel.ets 298| | | | |---SpanSample.ets // 行内文本 299| | | |---textInputSample 300| | | | |---TextInputSample.ets // 文本输入 301| | | |---textSample 302| | | | |---ChangePanel.ets 303| | | | |---TextSample.ets // 文本 304| | |---web 305| | | |---webSample 306| | | | |---WebSample.ets // 网页 307| |---globalMethods // 详情页面 308| | |---GlobalMethodData.ets 309| | |---dialogs 310| | | |---alertDialogSample 311| | | | |---AlertDialogSample.ets // 警告弹窗 312| | | |---customDialogSample 313| | | | |---CustomDialog.ets 314| | | | |---CustomDialogSample.ets // 自定义弹窗 315| | | |---dateDialogSample 316| | | | |---DateDialogSample.ets // 日期选择弹窗 317| | | |---timeDialogSample 318| | | | |---TimeDialogSample.ets // 时间选择弹窗 319| | | |---actionSheetDialogSample 320| | | | |---ActionSheetDialogSample.ets // 列表选择弹窗 321| | | |---textPickerDialogSample 322| | | | |---TextPickerDialogSample.ets // 文本滑动选择器弹窗 323| | | |---menuSample 324| | | | |---MenuSample.ets // 菜单 325| | | |---bindSheetSample 326| | | | |---BindSheetSample.ets // 半模态 327| | | |---popUpSample 328| | | | |---PopUpSample.ets // Popup 329| |---universal // 详情页面 330| | |---UniversialData.ets 331| | |---events 332| | | |---areaChangeEventSample 333| | | | |---AreaChangeEventSample.ets // 组件区域变化事件 334| | | |---clickEventSample 335| | | | |---ClickEventSample.ets // 点击事件 336| | | |---dragEventSample 337| | | | |---component // 组件拖拽 338| | | | | |---FormComponentDrag.ets 339| | | | | |---GridItemDrag.ets 340| | | | | |---HyperlinkDrag.ets 341| | | | | |---ImageDrag.ets 342| | | | | |---ListItemDrag.ets 343| | | | | |---TextDrag.ets 344| | | | | |---VideoDrag.ets 345| | | | |---DragEventSample.ets // 拖拽事件 346| | | |---focusEventSample 347| | | | |---FocusEventSample.ets // 焦点事件 348| | | |---keyPressEventSample 349| | | | |---KeyPressEventSample.ets // 按压事件 350| | | |---mountUnmountEventSample 351| | | | |---MountUnmountEventSample.ets // 挂载卸载事件 352| | | |---mouseEventSample 353| | | | |---MouseEventSample.ets // 鼠标事件 354| | | |---scrollEventSample 355| | | | |---ScrollEventSample.ets // 滚动事件 356| | | |---touchEventSample 357| | | | |---TouchEventSample.ets // 触摸事件 358| | | |---customEventSample 359| | | | |---CustomEventHome.ets // 自定义事件分发入口 360| | | | |---CustomClickEvent.ets // 自定义click事件分发 361| | | | |---CustomScrollingEvent.ets // 自定义scrolling事件分发 362| | |---gesture 363| | | |---bindGestureSample 364| | | | |---BindGestureSample.ets // 绑定手势方法 365| | | |---combinedSample 366| | | | |---CombinedSample.ets // 组合手势 367| | | |---longPressSample 368| | | | |---LongPressSample.ets // 长按手势 369| | | |---panSample 370| | | | |---PanSample.ets // 拖动手势 371| | | |---pinchSample 372| | | | |---PinchSample.ets // 捏合手势 373| | | |---rotationSample 374| | | | |---RotationSample.ets // 旋转手势 375| | | |---swipeSample 376| | | | |---SwipeSample.ets // 滑动手势 377| | | |---tapGestureSample 378| | | | |---TapGestureSample.ets // Tap手势 379| | | |---customGesture 380| | | | |---CustomGestureJudge.ets // 自定义手势判定 381| | |---properties 382| | | |---attributeModifierSample 383| | | | |---AttributeModifierSample.ets // 动态属性设置 384| | | |---foregroundSample 385| | | | |---ForegroundSample.ets // 前景 386| | | |---backgroundSample 387| | | | |---BackgroundSample.ets // 背景 388| | | |---borderSample 389| | | | |---BorderSample.ets // 边框 390| | | |---outlineSample 391| | | | |---OutlineSample.ets // 外边框 392| | | |---componentBlurredSample 393| | | | |---ComponentBlurredSample.ets // 分布式迁移标识 394| | | |---componentIDSample 395| | | | |---ComponentIDSample.ets // 组件标识 396| | | |---displaySample 397| | | | |---DisplaySample.ets // 显示 398| | | |---effectsSample 399| | | | |---EffectsSample.ets // 互动 400| | | |---flexSample 401| | | | |---FlexSample.ets // flex布局 402| | | |---focusControlSample 403| | | | |---FocusControlSample.ets // 焦点控制 404| | | |---fontSample 405| | | | |---FontSample.ets // 字体 406| | | |---gridSettingsSample 407| | | | |---GridSettingsSample.ets // 栅格设置 408| | | |---interactionSample 409| | | | |---InteractionSample.ets // 图像效果 410| | | |---layoutConstraintSample 411| | | | |---LayoutConstraintSample.ets // 布局约束 412| | | |---locationSample 413| | | | |---LocationSample.ets // 位置设置 414| | | |---pictureBorderSample 415| | | | |---PictureBorderSample.ets // 图片边框设置 416| | | |---restoreIdSample 417| | | | |---RestoreIdSample.ets // 分布式迁移标识 418| | | |---rotateSample 419| | | | |---RotateSample.ets // 旋转 420| | | |---scaleSample 421| | | | |---ScaleSample.ets // 缩放 422| | | |---shapeCropSample 423| | | | |---ShapeCropSample.ets // 形状裁剪 424| | | |---safeAreaSample 425| | | | |---SafeAreaSample.ets // 安全区域 426| | | |---sizeSample 427| | | | |---SizeSample.ets // 尺寸 428| | | |---transformSample 429| | | | |---TransformSample.ets // 变换矩阵 430| | | |---translateSample 431| | | | |---TranslateSample.ets // 图像变换 432``` 433 434### 具体实现 435 436本示例使用 [Tabs容器组件](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-container-tabs.md)搭建整体应用框架,每个 [TabContent内容视图](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-container-tabcontent.md)使用 [List容器组件](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-container-list.md)布局,在每个 [ListItem](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-container-listitem.md)中使用 [循环渲染](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/quick-start/arkts-rendering-control-foreach.md)加载此分类下分类导航数据,底部导航菜单使用 [TabContent中tabBar属性](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-container-tabcontent.md#tabbar)设置自定义样式。 437 438* 将组件库分成四大类,切换查看 439 440 * 组件模块: 441 * 空白与分隔 442 * 封装自定义组件:CommonItemSlider,CommonItemSelect,CommonItemColorSelect 443 * 接口参考:[@ohos.app.ability.common](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis-ability-kit/js-apis-app-ability-common.md) 444 445 * 按钮与选择 446 * 使用全局组件ShowToast,TitleBar,IntroductionTitle实现按钮,时间选择器,单选按钮,选择菜单,滑动条,切换按钮,勾选框,文本选择器,时间选择器,计数器,评分条组件功能 447 * 使用getStringArrayData,getStringData获取数据[ResourceDataHandle.ets](entry/src/main/ets/data/ResourceDataHandle.ets) 448 449 * 滚动与滑动 450 * 使用全局组件TitleBar实现滚动,翻页组件功能 451 452 * 信息展示与功效 453 * 使用全局组件TitleBar,AttributeModificationTool实现二维码,进度条,跑马灯,文字计时器,文字时钟,仪表盘,数据面板组件功能 454 * 使用getStringArrayData,getStringData获取数据[ResourceDataHandle.ets](entry/src/main/ets/data/ResourceDataHandle.ets) 455 456 * 文本与输入 457 * 使用全局组件ShowToast,TitleBar,AttributeModificationTool,IntroductionTitle实现行内文本,行内图像,文本输入,文本,富文本组件功能 458 * 使用getStringArrayData,getStringData获取数据[ResourceDataHandle.ets](entry/src/main/ets/data/ResourceDataHandle.ets) 459 460 * 辅助 461 * 使用全局组件TitleBar实现标记,滚动条,下拉刷新,弹出面板,字母索引条组件功能 462 * 使用getStringArrayData,getStringData获取数据[ResourceDataHandle.ets](entry/src/main/ets/data/ResourceDataHandle.ets) 463 464 * 画布 465 * 使用全局组件TitleBar, CanvasGradient, CanvasPattern, ImageBitmap, Path2D等实现图形绘制属性,图形绘制方法,渐变对象绘制,路径对象绘制,位图的绘制,阴影绘制,变换绘制 466 * 使用getStringArrayData,getStringData获取数据[ResourceDataHandle.ets](entry/src/main/ets/data/ResourceDataHandle.ets) 467 468 * 通用模块: 469 * 通用事件 470 * 用到全局组件TitleBar,IntroductionTitle实现页面 471 * resetBallMotion,isSideReached,calculateReachedSide,decideMoveDirection方法计算区域坐标,moveBall方法移动球体 472 473 * 通用属性 474 * 使用全局组件TitleBar,AttributeModificationTool实现组件页面 475 * 接口参考:[@ohos.promptAction](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis-arkui/js-apis-promptAction.md) 476 477 * 动画模块: 478 * 转场动画 479 * 用到全局组件TitleBar,IntroductionTitle实现页面 480 * 接口参考:[@ohos.promptAction](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis-arkui/js-apis-promptAction.md) 481 482 * 插值计算 483 * 用到全局组件TitleBar,IntroductionTitle实现页面 484 * 接口参考:[@ohos.curves](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis-arkui/js-apis-curve.md), [@ohos.router](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis-arkui/js-apis-router.md) 485 * 显示动画 486 * 用到全局组件TitleBar,IntroductionTitle实现页面 487 * 接口参考:[animateTo](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-explicit-animation.md) 488 489 * 属性动画 490 * 用到全局组件TitleBar,IntroductionTitle实现页面 491 * 接口参考:[animation](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-animatorproperty.md) 492 493 * 路径动画 494 * 用到全局组件TitleBar,IntroductionTitle实现页面 495 * 接口参考:[path](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-motion-path-animation.md) 496 497 * 全局方法模块: 498 * 弹窗 499 * 使用全局组件ShowToast,TitleBar,IntroductionTitle实现弹窗组件页面 500 * 使用getStringArrayData,getStringData获取数据[ResourceDataHandle.ets](entry/src/main/ets/data/ResourceDataHandle.ets) 501 502 * 半模态 503 504 * 使用全局组件TitleBar,IntroductionTitle实现半模态组件页面 505 * 接口参考:[bindSheet](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-universal-attributes-sheet-transition.md) 506 507 * Popup 508 509 * 使用全局组件TitleBar,IntroductionTitle实现Popup组件页面 510 511 * 接口参考:[bindPopup](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-universal-attributes-popup.md),[Popup高级组件](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ohos-arkui-advanced-Popup.md) 512 513 514 515### 相关权限 516 517[ohos.permission.GET_BUNDLE_INFO](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/security/AccessToken/permissions-for-all.md#ohospermissionget_bundle_info) 518 519[ohos.permission.GET_BUNDLE_INFO_PRIVILEGED](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/security/AccessToken/permissions-for-system-apps.md#ohospermissionget_bundle_info_privileged) 520 521[ohos.permission.REQUIRE_FORM](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/security/AccessToken/permissions-for-system-apps.md#ohospermissionrequire_form) 522 523[ohos.permission.INTERNET](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/security/AccessToken/permissions-for-all.md#ohospermissioninternet) 524 525### 依赖 526 527不涉及。 528 529### 约束与限制 530 5311.本示例仅支持标准系统上运行,支持设备:RK3568。 532 5332.本示例仅支持API11版本SDK,SDK版本号(4.1.6.1 Beta1),镜像版本号( OpenHarmony 4.1.6.1)。 534 5353.本示例涉及使用系统接口,FormComponent组件相关接口,需要手动替换Full SDK才能编译通过,具体操作可参考[替换指南](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/faqs/full-sdk-switch-guide.md)。 536 5374.本示例需要使用DevEco Studio 版本号(3.1.1 Release)及以上版本才可编译运行。 538 5395.本示例涉及ohos.permission.GET_BUNDLE_INFO_PRIVILEGED、ohos.permission.REQUIRE_FORM为system_basic级别(相关权限级别可通过[权限定义列表](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/security/AccessToken/permissions-for-all.md#ohospermissionget_bundle_info)查看),需要配置高权限签名,可参考[应用apl等级说明](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/security/AccessToken/app-permission-mgmt-overview.md#%E5%BA%94%E7%94%A8apl%E7%AD%89%E7%BA%A7)。 540 5416.本示例涉及系统接口,需要配置系统应用签名,可以参考[修改harmonyappprovision配置文件](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/security/app-provision-structure.md#%E4%BF%AE%E6%94%B9harmonyappprovision%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6),把配置文件中的“app-feature”字段信息改为“hos_system_app”。 542 543### 下载 544 545如需单独下载本工程,执行如下命令: 546 547``` 548git init 549git config core.sparsecheckout true 550echo code/UI/ArkTsComponentCollection/ComponentCollection/ > .git/info/sparse-checkout 551git remote add origin https://gitee.com/openharmony/applications_app_samples.git 552git pull origin master 553 554``` 555