HarmonyOS onScroll回调yoffset不准确问题

通过监听onscroll回调,累加yoffset统计滑动总距离得到scrollY,然后通过scrollY动态滑动另一个view

view划走再滑回 无法回到原来位置通过log发现,划走再滑回,scrollY不归0,且会随着滑动速度导致偏移越来越大。

HarmonyOS
2024-08-04 18:20:37
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
wngsheng

onscroll事件会丢失精度,建议用currentOffset来获取当前的滚动偏移量实现吸顶效果,代码如下:

.onScroll((xOffset: number, yOffset: number) => { 
  this.tabPosY = this.topAreaHeight - this.scroller.currentOffset() 
    .yOffset <= 0 ? 0 : this.topAreaHeight - this.scroller.currentOffset() 
    .yOffset 
  })
分享
微博
QQ
微信
回复
2024-08-05 12:53:53
相关问题
HarmonyOS List停止滑动不准确
1612浏览 • 1回复 待解决
HarmonyOS Scroll组件onScroll异常
768浏览 • 1回复 待解决
HarmonyOS 获取网络的信息不准确
1175浏览 • 1回复 待解决
HarmonyOS 卡片定时刷新时间不准确
1046浏览 • 1回复 待解决
HarmonyOS 获取当前定位不准确
3316浏览 • 1回复 待解决
Polyline组件绘制坐标不准确
3036浏览 • 1回复 待解决
HarmonyOS 地图的路径规划功能不准确
1193浏览 • 1回复 待解决
HarmonyOS uv timer定时器不准确
1628浏览 • 1回复 待解决
mysql LEFT JOIN 使用SUM不准确
3804浏览 • 1回复 待解决
HarmonyOS Slider值问题
922浏览 • 1回复 待解决
HarmonyOS 人脸识别问题
1085浏览 • 1回复 待解决
HarmonyOS onAreaChange方法问题
1219浏览 • 1回复 待解决
Flutter - EventChannel问题
1317浏览 • 1回复 待解决
HarmonyOS 活体检测问题
1207浏览 • 1回复 待解决
HarmonyOS Scroll组件事件问题
1278浏览 • 1回复 待解决
HarmonyOS 自定义interface问题
1139浏览 • 1回复 待解决
HarmonyOS ArkTS接口的案例问题
2676浏览 • 1回复 待解决
HarmonyOS 位置权限变更监听问题
1196浏览 • 1回复 待解决