[干货][ArkUI]HarmonyOS 鸿蒙Next容器组件 Scroll?

发布于 1周前 作者 h691938207 来自 鸿蒙OS

[干货][ArkUI]HarmonyOS 鸿蒙Next容器组件 Scroll? 可滚动的容器组件,当子组件的布局尺寸超过Scroll的尺寸时,内容可以滚动.

两个常用方式和一个事件

// scrollEdge 返回顶部或底部
this.scroller.scrollEdge(Edge.Top)
this.scroller.scrollEdge(Edge.Bottom)

// currentOffset() 获取页面滚动的距离
this.scroller.currentOffset().yOffset // y 轴滚动距离
this.scroller.currentOffset().xOffset // x 轴滚动距离

// 滚动事件 页面滚动时触发
onScroll( ()=>{})

更多关于[干货][ArkUI]HarmonyOS 鸿蒙Next容器组件 Scroll?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于[干货][ArkUI]HarmonyOS 鸿蒙Next容器组件 Scroll?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS(鸿蒙)的ArkUI框架中,Scroll组件是用于实现滚动效果的容器组件。Scroll组件允许其内部的子组件在内容超出可视区域时,通过用户的手势进行垂直或水平的滚动。

Scroll组件的基本用法如下:

  1. 创建Scroll组件:在ArkUI的JS或TS文件中,通过new Scroll()或直接在页面的模板中使用<scroll>标签来创建一个Scroll组件。

  2. 设置滚动方向:可以通过设置Scroll组件的scrollDirection属性来控制滚动的方向,比如vertical(垂直滚动)或horizontal(水平滚动),也可以设置为both以允许两个方向的滚动。

  3. 添加子组件:将需要滚动的子组件作为Scroll组件的子节点添加到其内部。这些子组件可以是文本、图片、按钮或其他容器组件。

  4. 处理滚动事件:如果需要,可以通过监听Scroll组件的滚动事件(如onScroll)来处理滚动过程中的一些逻辑,比如动态加载更多内容。

Scroll组件是ArkUI中常用的布局组件之一,它提供了灵活的滚动功能,使得开发者可以轻松地实现各种复杂的滚动界面。

如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html

回到顶部