HarmonyOS 触摸事件是否有分发和拦截?

HarmonyOS 触摸事件是否有分发和拦截?

HarmonyOS
2024-08-04 14:24:49
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
油炸帕尼尼

HarmonyOS是提供触摸事件的分发和拦截的,hitTestBehavior方法的不同属性值提供触摸事件的响应和阻塞,具体参考链接为:

https://developer.huawei.com/consumer/cn/doc/harmonyos-references/ts-universal-attributes-hit-test-behavior-0000001815767744

根据您所想要实现的效果,我们可以判断当前滑动的item的index值

首先我们可以设置swiper组件的loop属性值为false,这样swiper就不会出现循环轮播效果(此时swiper组件首相item不可滑动到上一项和末项item不可滑动到下一项)

然后我们可以根据传入到swiper组件LazyForEach中的数据具体有多少条,将数据条数减1,就是要滑动到该组件实现缩放效果的index,onChange回调可以获取到当前滑动的index,当前index等于数据数量减1的值时,我们可以执行整个缩放效果的方法;

分享
微博
QQ
微信
回复
2024-08-05 12:03:11
相关问题
鸿蒙事件拦截分发处理
10398浏览 • 2回复 待解决
HarmonyOS 组件是否长按事件
439浏览 • 1回复 待解决
事件分发冲突问题,如何解决?
363浏览 • 1回复 待解决
WebView goBack事件拦截
1013浏览 • 1回复 待解决
HarmonyOS 是否类似事件总线组件
267浏览 • 1回复 待解决
求大佬告知如何屏蔽触摸事件
680浏览 • 1回复 待解决
鸿蒙响应屏幕触摸事件如何获取?
7431浏览 • 1回复 已解决
HarmonyOS UI组件事件拦截处理
345浏览 • 1回复 待解决
HarmonyOS如何拦截list的滑动事件
315浏览 • 1回复 待解决
Slider拦截点击事件失败
243浏览 • 1回复 待解决
如何拦截onTouch事件传递
622浏览 • 1回复 待解决
有谁知道如何屏蔽触摸事件
1727浏览 • 1回复 待解决
HarmonyOS 侧滑返回事件拦截与绑定
1106浏览 • 1回复 待解决