相关问题
HarmonyOS Scroll组件怎样获取当前屏幕最上面是Scroll里Column的哪个子组件
223浏览 • 1回复 待解决
HarmonyOS 如何检测Scroll在滚动时,是否滚动到某个子组件的位置
200浏览 • 1回复 待解决
在Row或者Column中如何使某个子组件占满剩余的空间?
1582浏览 • 1回复 待解决
HarmonyOS 怎么让disable状态下Button组件不显示最上方禁用样式蒙版
341浏览 • 1回复 待解决
HarmonyOS 判断组件滚出了屏幕
305浏览 • 1回复 待解决
HarmonyOS 怎么获取某个组件在屏幕中的坐标
367浏览 • 1回复 待解决
HarmonyOS router怎么判断某个Page是否启动了 还在路由栈里面
249浏览 • 1回复 待解决
父组件怎么方便的调用孙组件里面的方法??
2023浏览 • 1回复 待解决
在Scroll里面嵌套的tabs组件中添加手势操作
1336浏览 • 1回复 待解决
如何判断对象是某个interface的实现
1410浏览 • 1回复 待解决
HarmonyOS ArkTS中如何判断某个类的实例是否实现了某个方法
445浏览 • 1回复 待解决
HarmonyOS 组件里面的onPageShow钩子方法不触发
383浏览 • 1回复 待解决
HarmonyOS lazyForEach里面组件复用,如果组件里面是@ObjectLink修饰的某个状态变量该怎么重用
198浏览 • 1回复 待解决
HarmonyOS 如何判断公共目录的某个文件是否存在
444浏览 • 1回复 待解决
HarmonyOS list嵌套scroll左右滑动无法查看屏幕外的组件
556浏览 • 0回复 待解决
HarmonyOS 热启动如何判断某个页面存在
798浏览 • 1回复 待解决
HarmonyOS onNewWant里面的参数如何传递到pages页面里面?
598浏览 • 1回复 待解决
HarmonyOS Image组件如何加载本地文件夹里面的图片
234浏览 • 1回复 待解决
HarmonyOS 服务卡片能否加载har模块里面的组件
539浏览 • 1回复 待解决
HarmonyOS 如何判断手机屏幕类型
315浏览 • 1回复 待解决
HarmonyOS 如何判断控件移出了屏幕?
230浏览 • 1回复 待解决
HarmonyOS 如何监听某个页面的生命周期
451浏览 • 1回复 待解决
HarmonyOS GridItem里面的组件Text无法改变文字颜色
348浏览 • 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进行处理: