相关问题
HarmonyOS Scroll组件怎样获取当前屏幕最上面是Scroll里Column的哪个子组件
639浏览 • 1回复 待解决
HarmonyOS 如何检测Scroll在滚动时,是否滚动到某个子组件的位置
998浏览 • 1回复 待解决
Harmony next 里面如何判断屏幕的横竖屏
516浏览 • 0回复 待解决
在Row或者Column中如何使某个子组件占满剩余的空间?
2588浏览 • 1回复 待解决
HarmonyOS 怎么让disable状态下Button组件不显示最上方禁用样式蒙版
972浏览 • 1回复 待解决
HarmonyOS 判断组件滚出了屏幕
985浏览 • 1回复 待解决
HarmonyOS 怎么获取某个组件在屏幕中的坐标
1271浏览 • 1回复 待解决
HarmonyOS router怎么判断某个Page是否启动了 还在路由栈里面
850浏览 • 1回复 待解决
父组件怎么方便的调用孙组件里面的方法??
2669浏览 • 1回复 待解决
HarmonyOS ArkTS中如何判断某个类的实例是否实现了某个方法
1168浏览 • 1回复 待解决
如何判断对象是某个interface的实现
2300浏览 • 1回复 待解决
在Scroll里面嵌套的tabs组件中添加手势操作
1913浏览 • 1回复 待解决
HarmonyOS list嵌套scroll左右滑动无法查看屏幕外的组件
1136浏览 • 1回复 待解决
HarmonyOS onNewWant里面的参数如何传递到pages页面里面?
1354浏览 • 1回复 待解决
HarmonyOS 热启动如何判断某个页面存在
1691浏览 • 1回复 待解决
HarmonyOS 如何判断公共目录的某个文件是否存在
1430浏览 • 1回复 待解决
HarmonyOS 组件里面的onPageShow钩子方法不触发
1091浏览 • 1回复 待解决
HarmonyOS 服务卡片能否加载har模块里面的组件
1162浏览 • 1回复 待解决
HarmonyOS lazyForEach里面组件复用,如果组件里面是@ObjectLink修饰的某个状态变量该怎么重用
848浏览 • 1回复 待解决
HarmonyOS 如何判断手机屏幕类型
1011浏览 • 1回复 待解决
HarmonyOS Image组件如何加载本地文件夹里面的图片
1203浏览 • 1回复 待解决
HarmonyOS 如何判断控件移出了屏幕?
779浏览 • 1回复 待解决
HarmonyOS 如何判断某个页面在当前的路由列表中?
1292浏览 • 1回复 待解决





















可以使用currentOffset来获取当前Scroll的滚动偏移量,代码如下:
然后判断子组件在Scroll的位置与偏移量做对比,计算出到达顶部时的偏移量。子组件的位置是添加到scroll的时候的位置。
或者可以根据子组件相对于屏幕的位置来判断是否在最上方:可以使用 componentUtils.getRectangleById根据组件ID获取组件实例对象, 通过组件实例对象将获取的坐标位置和大小同步返回给开发者。
参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-arkui-componentutils-V5#componentutilsgetrectanglebyid
可参考以下代码:也可获取相对于屏幕当前的位置screenOffset进行处理: