相关问题
HarmonyOS Scroll组件怎样获取当前屏幕最上面是Scroll里Column的哪个子组件
21浏览 • 1回复 待解决
在Row或者Column中如何使某个子组件占满剩余的空间?
1061浏览 • 1回复 待解决
HarmonyOS 怎么让disable状态下Button组件不显示最上方禁用样式蒙版
41浏览 • 1回复 待解决
HarmonyOS 判断组件滚出了屏幕
45浏览 • 1回复 待解决
HarmonyOS 怎么获取某个组件在屏幕中的坐标
86浏览 • 1回复 待解决
HarmonyOS router怎么判断某个Page是否启动了 还在路由栈里面
73浏览 • 1回复 待解决
父组件怎么方便的调用孙组件里面的方法??
1825浏览 • 1回复 待解决
如何判断对象是某个interface的实现
1168浏览 • 1回复 待解决
在Scroll里面嵌套的tabs组件中添加手势操作
958浏览 • 1回复 待解决
HarmonyOS ArkTS中如何判断某个类的实例是否实现了某个方法
64浏览 • 1回复 待解决
HarmonyOS 热启动如何判断某个页面存在
571浏览 • 1回复 待解决
HarmonyOS 组件里面的onPageShow钩子方法不触发
137浏览 • 1回复 待解决
HarmonyOS 如何判断公共目录的某个文件是否存在
114浏览 • 1回复 待解决
HarmonyOS onNewWant里面的参数如何传递到pages页面里面?
251浏览 • 1回复 待解决
HarmonyOS 服务卡片能否加载har模块里面的组件
85浏览 • 1回复 待解决
HarmonyOS list嵌套scroll左右滑动无法查看屏幕外的组件
317浏览 • 0回复 待解决
HarmonyOS 如何判断控件移出了屏幕?
113浏览 • 1回复 待解决
HarmonyOS 如何点击预览webview里面的图片
39浏览 • 1回复 待解决
HarmonyOS 如何监听某个页面的生命周期
95浏览 • 1回复 待解决
HarmonyOS GridItem里面的组件Text无法改变文字颜色
45浏览 • 1回复 待解决
HarmonyOS zip组件无法解压rawfile里面的zip包
44浏览 • 1回复 待解决
HarmonyOS 如何判断手机屏幕类型
51浏览 • 1回复 待解决
如何查看mysql表里面的数据?
2491浏览 • 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进行处理: