[HarmonyOS Next示例代码]流畅刷页面实现

HarmonyOS next 示例代码全集

FluentBlog: 本示例介绍如何流畅刷页面。

流畅刷页面实现

介绍

本示例介绍如何流畅刷页面。

效果预览

Index

使用说明
  1. 上下滑动页面,流畅刷文章;
  2. 点击第一个视频,可进入视频播放界面。

工程目录

├──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属性来影响屏幕刷新率,从而达到降低功耗,流畅刷页面的效果。

相关权限

不涉及

约束与限制

  1. 本示例仅支持标准系统上运行,支持设备:华为手机。

  2. HarmonyOS系统:HarmonyOS NEXT Developer Beta1及以上。

  3. DevEco Studio版本:DevEco Studio NEXT Developer Beta1及以上。

  4. HarmonyOS SDK版本:HarmonyOS NEXT Developer Beta1 SDK及以上。

  • 7
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值