HarmonyOS 如何实现锚点定位功能

多个自定义组件在同一个容器中纵向排列,中间会有部分组件高度不定,如何获取到某一个元素或自定义组件的位置信息,用来实现点击一个按钮滚动到相应位置的锚点定位功能。比如点击商品,滚动到商品区域;点击评论,滚动到评论区域。

HarmonyOS
2024-12-24 15:09:19
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

1.scroll只是个简单的滚动容器,所有的操作都是对其子组件进行的,scroll感知不到其孙子节点的大小和位置;

2.scroller控制器提供了scrollTo方法,可以使内容滑动或跳转到指定位置;

3.应用可以通过onAreaChange回调获取到scroll孙子节点的大小,计算出各个锚点位置,再通过调用scrollTo进行跳转

分享
微博
QQ
微信
回复
2024-12-24 18:40:06
相关问题
HarmonyOS ArkTS如何实现点跳转功能
484浏览 • 1回复 待解决
HarmonyOS 两个List互相功能
195浏览 • 1回复 待解决
HarmonyOS 定位功能定位失败问题
407浏览 • 1回复 待解决
Webview是否支持定位功能
947浏览 • 1回复 待解决
HarmonyOS 粘性定位实现
48浏览 • 1回复 待解决
HarmonyOS 如何实现DeepLink功能
299浏览 • 1回复 待解决
HarmonyOS 如何实现popupwindow功能
117浏览 • 1回复 待解决
HarmonyOS 如何实现直播功能
294浏览 • 1回复 待解决
HarmonyOS 曝光功能如何实现
317浏览 • 1回复 待解决
HarmonyOS List组件点问题咨询
144浏览 • 1回复 待解决
HarmonyOS 如何实现ImagePreview功能
96浏览 • 1回复 待解决
HarmonyOS 分享功能如何实现
399浏览 • 1回复 待解决
HarmonyOS 如何实现轮询功能
297浏览 • 1回复 待解决
HarmonyOS 如何实现长按点击功能
390浏览 • 1回复 待解决
HarmonyOS 如何实现搜索历史功能
331浏览 • 1回复 待解决
HarmonyOS 如何实现图片编辑功能
365浏览 • 1回复 待解决
HarmonyOS 如何实现文件选择功能
305浏览 • 1回复 待解决
HarmonyOS如何实现头像选择功能
902浏览 • 1回复 待解决