IT评测·应用市场-qidao123.com

标题: 鸿蒙5.0开发进阶:滚动吸顶结果实现案例 [打印本页]

作者: 滴水恩情    时间: 2025-1-19 15:10
标题: 鸿蒙5.0开发进阶:滚动吸顶结果实现案例
往期鸿蒙全套实战文章必看:



介绍

本示例介绍运用Stack组件以构建多层次堆叠的视觉结果。通过绑定Scroll组件的onScroll滚动变乱回调函数,精准捕捉滚动动作的发生。当滚动时,实时地调治组件的透明度、高度等属性,从而成功实现了嵌套滚动结果、透明度动态变化以及平滑的组件切换。其中,搜刮框能够实现“吸顶”结果,在用户滚动页面时始终保持在顶部。
结果图预览



使用说明
实现思路

高性能知识点

本示例使用了LazyForEach进行数据懒加载,WaterFlow布局时会根据可视区域按需创建FlowItem组件,并在FlowItem滑出可视区域外时销毁以低落内存占用。 本例中Scroll组件绑定onScroll滚动变乱回调,onScroll属于频繁回调,在回调中需要只管减少耗时和冗余操纵,例如减少不必要的日记打印。
工程结构&模块类型

  1. componentstack                                   // har类型
  2. |---mock
  3. |   |---IconMock.ets                             // 本地数据源
  4. |---mode
  5. |   |---DataSource.ets                           // 列表数据模型
  6. |   |---IconModel.ets                            // 数据类型定义
  7. |---view
  8. |   |---ComponentStack.ets                       // 组件堆叠主页面
  9. |   |---IconView.ets                             // 按钮快捷入口自定义组件
  10. |   |---ProductList.ets                          // 商品列表自定义组件
复制代码


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/) Powered by Discuz! X3.4