当前位置: 首页 > news >正文

专门 做鞋子团购的网站有哪些域名检测工具

专门 做鞋子团购的网站有哪些,域名检测工具,无锡建设公司网站,太原本地网站建设介绍 本示例介绍使用ArkUI中的容器组件FolderStack在折叠屏设备中实现音乐播放器场景。 效果图预览 使用说明 播放器预加载了歌曲,支持播放、暂停、重新播放,在折叠屏上,支持横屏悬停态下的组件自适应动态变更。 实现思路 采用MVVM模式进…

介绍

本示例介绍使用ArkUI中的容器组件FolderStack在折叠屏设备中实现音乐播放器场景。

效果图预览

使用说明

  1. 播放器预加载了歌曲,支持播放、暂停、重新播放,在折叠屏上,支持横屏悬停态下的组件自适应动态变更。

实现思路

  1. 采用MVVM模式进行架构设计,目录结构中区分展示层、模型层、控制层,展示层通过控制层与模型层沟通,展示层的状态数据与控制层进行双向绑定,模型层的变更通过回调形式通知给控制层,并最终作用于展示层。

  2. 在可折叠设备上使用FolderStack组件作为容器组件,承载播放器的所有功能组件,在半折叠态上,使需要移动到上屏的子组件产生相应的动态效果。

// TODO:知识点:FolderStack继承于Stack控件,通过upperItems字段识别指定id的组件,自动避让折叠屏折痕区后移到上半屏
FolderStack({ upperItems: [CommonConstants.FOLDER_STACK_UP_COMP_ID] }) {MusicPlayerInfoComp({ musicModel: this.musicModel, curFoldStatus: this.curFoldStatus }).id(CommonConstants.FOLDER_STACK_UP_COMP_ID)MusicPlayerCtrlComp({ musicModel: this.musicModel })
}
  1. 在需要移动到上屏的子组件上添加属性动效,当组件属性发生变更时,达成动态展示效果。
Image(this.musicModel.cover).width(this.curImgSize).height(this.curImgSize).margin(20).animation(this.attrAniCfg).interpolation(ImageInterpolation.High).draggable(false)
  1. 折叠屏设备上,依赖display的屏幕状态事件,监听屏幕折叠状态变更,通过对折叠状态的分析,更新UI属性。
display.on('foldStatusChange', (curFoldStatus: display.FoldStatus) => {this.curFoldStatus = curFoldStatus;this.windowModel.updateMainWinPreferredOrientation(curFoldStatus);
})

高性能知识点

暂无

工程结构&模块类型

foldablescreencases                  // har类型
|---common
|   |---constants
|   |    |---CommonConstants.ets     // 通用常量
|   |    |---SysCapConstants.ets     // 系统能力常量
|---components
|   |---MusicPlayerCtrlComp.ets      // 自定义组件-音乐播放器控制栏
|   |---MusicPlayerInfoComp.ets      // 自定义组件-音乐播放器歌曲详情展示
|---model
|   |---AVPlayerModel.ets            // 模型层-音频播放管理器 
|   |---MusicModel.ets               // 模型层-音乐歌曲数据模型 
|   |---SysCapModel.ets              // 模型层-系统能力管理器 
|   |---WindowModel.ets              // 模型层-窗口管理器 
|---pages
|   |---MusicPlayerPage.ets          // 展示层-音乐播放器 
|---viewmodel
|   |---MusicPlayerViewModel.ets     // 控制层-音乐播放器控制器

模块依赖

依赖本地的utils模块

参考资料

  • FolderStack
  • 属性动画
  • AVPlayer
  • 状态管理

为了能让大家更好的学习鸿蒙(HarmonyOS NEXT)开发技术,这边特意整理了《鸿蒙开发学习手册》(共计890页),希望对大家有所帮助:https://qr21.cn/FV7h05

《鸿蒙开发学习手册》:

如何快速入门:https://qr21.cn/FV7h05

  1. 基本概念
  2. 构建第一个ArkTS应用
  3. ……

开发基础知识:https://qr21.cn/FV7h05

  1. 应用基础知识
  2. 配置文件
  3. 应用数据管理
  4. 应用安全管理
  5. 应用隐私保护
  6. 三方应用调用管控机制
  7. 资源分类与访问
  8. 学习ArkTS语言
  9. ……

基于ArkTS 开发:https://qr21.cn/FV7h05

  1. Ability开发
  2. UI开发
  3. 公共事件与通知
  4. 窗口管理
  5. 媒体
  6. 安全
  7. 网络与链接
  8. 电话服务
  9. 数据管理
  10. 后台任务(Background Task)管理
  11. 设备管理
  12. 设备使用信息统计
  13. DFX
  14. 国际化开发
  15. 折叠屏系列
  16. ……

鸿蒙开发面试真题(含参考答案):https://qr21.cn/FV7h05

腾讯T10级高工技术,安卓全套VIP课程全网免费送:https://qr21.cn/D2k9D5

http://www.khdw.cn/news/2864.html

相关文章:

  • 怎样自己做qq网站网站运营推广方式
  • wordpress gofair淘宝关键词优化软件
  • 手机网站建设优势乌鲁木齐seo
  • 做网站网页百度站长工具是什么意思
  • 在服务器上部署网站怎么自己刷推广链接
  • 做调研有哪些网站提高搜索引擎检索效果的方法
  • 做最好的网站需要什么网络推广推广外包服务
  • 网站建设行业 前景百度网络优化
  • 17网站一起做网店睡衣批发代运营是什么意思
  • 网站建设干货图书做网络推广费用
  • wordpress不能上传图片win7系统优化
  • 导航栏网站建站网站建站设计
  • 做淘宝客优惠券网站必须是企业吗网络营销具有什么特点
  • c#web网站开发源码百度快速排名平台
  • 泰州做网站软件产品市场推广计划书
  • wordpress媒体插件长沙网站seo推广
  • 阿里巴巴网站怎么做全屏分类最近发生的热点新闻
  • 笔记本电脑做网站比较畅快常德政府网站市民留言
  • 建设网站开题报告网络营销平台有哪些
  • 罗湖网站公司数据分析师35岁以后怎么办
  • 简述营销型网站开发流程百度搜索引擎竞价排名
  • 华强北电子网站建设怀来网站seo
  • 微信商城网站搭建重庆关键词排名推广
  • 电商系统的哪家好优化课程
  • 郑州市做网站的ai智能搜索引擎
  • 甘肃网站建站系统平台中山口碑seo推广
  • 开源 网站开发框架东莞网络优化哪家好
  • 庆阳西峰北京seo百度推广
  • 网站建设及推广服务的合同范本佛山网站建设方案服务
  • 河北省建设厅网站首页枸橼酸西地那非片的作用及功效