相关问题
HarmonyOS Scroll组件怎样获取当前屏幕最上面是Scroll里Column的哪个子组件
580浏览 • 1回复 待解决
HarmonyOS 如何检测Scroll在滚动时,是否滚动到某个子组件的位置
891浏览 • 1回复 待解决
Harmony next 里面如何判断屏幕的横竖屏
472浏览 • 0回复 待解决
在Row或者Column中如何使某个子组件占满剩余的空间?
2461浏览 • 1回复 待解决
HarmonyOS 怎么让disable状态下Button组件不显示最上方禁用样式蒙版
868浏览 • 1回复 待解决
HarmonyOS 判断组件滚出了屏幕
906浏览 • 1回复 待解决
HarmonyOS 怎么获取某个组件在屏幕中的坐标
1161浏览 • 1回复 待解决
HarmonyOS router怎么判断某个Page是否启动了 还在路由栈里面
771浏览 • 1回复 待解决
父组件怎么方便的调用孙组件里面的方法??
2575浏览 • 1回复 待解决
如何判断对象是某个interface的实现
2127浏览 • 1回复 待解决
HarmonyOS ArkTS中如何判断某个类的实例是否实现了某个方法
1095浏览 • 1回复 待解决
HarmonyOS onNewWant里面的参数如何传递到pages页面里面?
1272浏览 • 1回复 待解决
在Scroll里面嵌套的tabs组件中添加手势操作
1867浏览 • 1回复 待解决
HarmonyOS 服务卡片能否加载har模块里面的组件
1113浏览 • 1回复 待解决
HarmonyOS list嵌套scroll左右滑动无法查看屏幕外的组件
1067浏览 • 1回复 待解决
HarmonyOS 热启动如何判断某个页面存在
1608浏览 • 1回复 待解决
HarmonyOS 如何判断公共目录的某个文件是否存在
1275浏览 • 1回复 待解决
HarmonyOS 组件里面的onPageShow钩子方法不触发
978浏览 • 1回复 待解决
HarmonyOS lazyForEach里面组件复用,如果组件里面是@ObjectLink修饰的某个状态变量该怎么重用
778浏览 • 1回复 待解决
HarmonyOS 如何点击预览webview里面的图片
1000浏览 • 1回复 待解决
HarmonyOS 如何判断手机屏幕类型
939浏览 • 1回复 待解决
HarmonyOS 如何判断控件移出了屏幕?
711浏览 • 1回复 待解决
HarmonyOS onChildTouchTest将事件传递给某个子组件之后,子组件只有onTouch能收到回调,onClick收不到
1037浏览 • 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进行处理: