HarmonyOS next 示例代码全集
FluentBlog: 本示例介绍如何流畅刷页面。
流畅刷页面实现
介绍
本示例介绍如何流畅刷页面。
效果预览
使用说明
- 上下滑动页面,流畅刷文章;
- 点击第一个视频,可进入视频播放界面。
工程目录
├──entry/src/main/ets/ │ ├──constant │ │ └──Constant.ets // 常量类 │ ├──entryability │ │ └──EntryAbility.ets // 程序入口类 │ ├──pages │ │ ├──Index.ets // 应用首页 │ │ └──NewPlayPage.ets // 视频页 │ ├──view │ │ ├──AVPlayerItem.ets // AVPlayer页 │ │ ├──ButtonItem.ets // Button Item页 │ │ ├──ImageModifier.ets // 图片页 │ │ ├──MuliGrid.ets // 布局页 │ │ ├──SampleUnitAVPlayView.ets // AVPlayer样例页 │ │ ├──SampleUnitPicView.ets // 图片样例页 │ │ ├──SampleUnitVideoSecondView.ets // 视频样例页 │ │ ├──SampleUnitVideoView.ets // 视频样例页 │ │ ├──SampleUnitView.ets // 样例展示页 │ │ └──TitleAreaItem.ets // 标题页 │ └──viewmodel │ ├──BasicDataSource.ets // 数据源 │ ├──ButtonUnitItem.ets // 按钮item类型 │ ├──SampleUnitItem.ets // 案例item类型 │ └──TitleUnitItem.ets // 标题item类型 └──entry/src/main/resources // 应用静态资源目录
实现逻辑
通过在DisplaySync与AnimateTo API中设置ExpectedFrameRateRange属性来影响屏幕刷新率,从而达到降低功耗,流畅刷页面的效果。
相关权限
不涉及
约束与限制
-
本示例仅支持标准系统上运行,支持设备:华为手机。
-
HarmonyOS系统:HarmonyOS NEXT Developer Beta1及以上。
-
DevEco Studio版本:DevEco Studio NEXT Developer Beta1及以上。
-
HarmonyOS SDK版本:HarmonyOS NEXT Developer Beta1 SDK及以上。