HarmonyOS scroll组件问题

1、如何利用 ontouch回调 处理 多指的y轴偏移距离计算

2、为什么scroll嵌套relative,无法滚动 :relative包含2个Row组件,第一个组件位于第二个组件上方,且第二个组件高度100%

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

1、如何利用 ontouch回调 处理 多指的y轴偏移距离计算y轴偏移量可以使用PanGesture事件的onActionUpdate方法,这个方法可以获得手势的偏移量,也可以设置触发滑动手势的手指数,参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references/ts-basic-gestures-pangesture-0000001815767760#ZH-CN_TOPIC_0000001815767760__事件如果 =确实需要使用ontouch回调处理,那么就需要记录下手指按压时得y轴坐标和手指抬起时的y轴坐标,然后二者相减,即可获得y轴偏移量,多指时每根手指的位置都会记录下来,可以通过TouchEvent对象的touches数组获取,其中手指排序是以触摸屏幕先后来确定的

2、RelativeContainer组件无法滚动的问题,可以设置RelativeContainer内第二个子组件是以第一个子组件作为锚点且位于第一个子组件下方,且RelativeContainer的height属性设置为auto。至于为什么两个Row组件时不滚动,是因为RelativeContainer组件本身是以屏幕左上角为起始位置进行渲染绘制,而超过左上角的部分会不可见或不渲染,进而导致无法滚动,所以如果想让RelativeContainer组件本身可滑动的话,那么子组件锚点得确定为屏幕左上角的那个组件3、scrollTo动画结束没有回调

分享
微博
QQ
微信
回复
2天前
相关问题
HarmonyOS Scroll组件使用问题
416浏览 • 1回复 待解决
HarmonyOS Scroll组件滚动问题
587浏览 • 1回复 待解决
HarmonyOS Scroll组件回调事件问题
196浏览 • 1回复 待解决
Scroll组件内显示不全问题
1187浏览 • 1回复 待解决
HarmonyOS Scroll嵌套RelativeContainer 问题
329浏览 • 1回复 待解决
HarmonyOS scroll滑动问题
474浏览 • 1回复 待解决
HarmonyOS Scroll 嵌套 RelativeContainer 问题
500浏览 • 1回复 待解决
HarmonyOS Scroll组件无法滑动
470浏览 • 1回复 待解决
HarmonyOS Scroll组件滚动控制
53浏览 • 1回复 待解决
HarmonyOS scroll的高度设置问题
974浏览 • 1回复 待解决
HarmonyOS scroll 内控件布局问题
282浏览 • 1回复 待解决
HarmonyOS scroll嵌套多个web,显示问题
52浏览 • 1回复 待解决
HarmonyOS scroll安全区域问题
32浏览 • 1回复 待解决
refresh + scroll+list嵌套问题
379浏览 • 1回复 待解决
在嵌套组件Scroll不生效
2164浏览 • 1回复 待解决
Scroll容器中子组件吸顶效果
427浏览 • 1回复 待解决
HarmonyOS CustomDialogController套用Scroll
232浏览 • 1回复 待解决
Scroll的子组件的展示位置如何调整
2522浏览 • 1回复 待解决