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

鸿蒙开发 一 (九)、嵌套滚动,Scroll + List

今天整理一下一个常用但临时想起不来的场景,那就是嵌套滚动,有一个场景,大家一定见过:

我们使用Scroll 嵌套一个List,实现先用Scroll滚动,滚动到底部之后在让List滚动,一实战发现滚动不起来,实际上一个地方大家会忽略,就是当Scroll的高度大于屏幕时,才会发生滚动。那么应该这么写:

        Scroll(this.scroller) {Column() {List(){......}.layoutWeight(1).nestedScroll({scrollForward: NestedScrollMode.PARENT_FIRST, scrollBackward: NestedScrollMode.SELF_FIRST })}.height(`calc(${100}vp + 100%)`)}.id('videoLinkageListScroll').layoutWeight(Constants.LAYOUT_WEIGHT).scrollBar(BarState.Off)// 去除回弹效果,避免回弹时重复触发onReachEnd.edgeEffect(EdgeEffect.None)

其中两个重要的设置:

第一个是给List设置的嵌套滚动方式:

.nestedScroll({scrollForward: NestedScrollMode.PARENT_FIRST, scrollBackward: NestedScrollMode.SELF_FIRST })

第二个是给Scroll 的子布局设置的高度:

.height(`calc(${100}vp + 100%)`)

代表子布局的高是屏幕的100% + 100vp,那么Scroll 会先滚动100vp,然后List开始滚动

具体的业务还需要大家调整相应的参数,我只举个例子

http://www.dtcms.com/a/410201.html

相关文章:

  • 【展厅多媒体】互动虚拟翻书技术应用全解析
  • 外贸网站建设定制开发小型办公室中式装修
  • WaveTerminal+cpolar:命令行工具的远程协作新体验
  • 基于C++的分布式RPC框架(一)
  • 【有源码】基于Hadoop+Spark的AI就业影响数据分析与可视化系统-AI驱动下的就业市场变迁数据分析与可视化研究-基于大数据的AI就业趋势分析可视化平台
  • 爆炸特效:Unity+Blender-02-火焰
  • 设计模式-结构性设计模式(针对类与对象的组织结构)
  • STM32--大功率mos管驱动模块
  • 中国铁路监理建设协会网站济南网站建设公司
  • 解析UART空闲中断与DMA接收机制
  • 重庆网站建设百度推广wordpress 随机一句话
  • 企业数据采集实战(二):设备多样性与异构性问题的挑战
  • Android Handler源码阅读
  • JavaWeb项目部署02(Docker)
  • VMware+RockyLinux+ikuai+docker+cri-docker+k8s+calico BGP网络 自用 实践笔记(底稿)
  • 意力机制 | 添加Deformable-LKA可变形大核注意力
  • Android Automotive OS架构
  • 企业网站访问量的第一来源是( )上海兼职网站制作
  • 《AI协同开发深潜:从架构迷雾到系统澄明的实战路径》
  • 专业的营销型网站建设企业方案项目策划书怎么写
  • 光环状态类型释义
  • Doris数据库-常用功能
  • MySQL中的空间碎片率计算分析
  • Python爬虫实战:获取东方财富网游戏板块数据与市场趋势分析
  • 【深度学习计算机视觉】07:单发多框检测(SSD)
  • 提取网站子页面邮箱文化馆建设网站
  • 大数据安全解决方案(PPT)
  • AI大模型学习(14)AI 小白入门!用 OpenCV+Python 打造人体姿态识别系统,超详细教程来了
  • 使用 Azure AD 实现认证与权限管理:原理解析与操作指南
  • 莆田网站建设收费标准广州金山大厦 网站建设