HarmonyOS Grid组件的onItemDragMove事件冲突失效

我的应用区域,应用子项可以在固定区域内之间交换位置(需要补位动画),同时应用子项可以脱离固定区域,拖动到下方的红色元素(需要绝对定位放置于底部)上,当拖动到红色元素上,红色元素中的文案会进行动态变化

体验:补位动画,元素文案能够切换

困难:我的应用这个区域我使用了是Grid容器,onItemDragMove事件不生效,无法监听子项位置变化,从而对红色区域的文案进行切换

HarmonyOS
2024-12-26 14:00:57
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

可以使用通用的拖拽事件。例如,可以使用onTouch事件来捕获拖拽动作,并在该事件中添加长按判断逻辑。

示例:

在GridItem上绑定onTouch事件,当检测到长按事件时,再转换为拖拽事件。

使用onScrollIndex事件来监听显示区域的变化,当显示区域上第一个子组件或最后一个组件的索引值发生变化时,触发拖拽事件。

分享
微博
QQ
微信
回复
2024-12-26 16:36:20
相关问题
HarmonyOS Grid拖动排序和长按冲突
826浏览 • 2回复 待解决
HarmonyOS Marquee组件引起点击事件冲突
170浏览 • 1回复 待解决
HarmonyOS 卡片点击事件失效
195浏览 • 1回复 待解决
HarmonyOS 触摸事件冲突问题
169浏览 • 1回复 待解决
HarmonyOS 滑动事件冲突
251浏览 • 1回复 待解决
滑动嵌套事件冲突处理
458浏览 • 0回复 待解决
HarmonyOS Scroll中嵌套List滑动事件冲突
182浏览 • 1回复 待解决
事件分发冲突问题,如何解决?
616浏览 • 1回复 待解决
HarmonyOS 可移动GridItemGrid组件
575浏览 • 1回复 待解决
HarmonyOS Grid组件拖动异常
518浏览 • 1回复 待解决
HarmonyOS Grid组件拖拽排序
291浏览 • 1回复 待解决
HarmonyOS 父子组件滑动冲突
197浏览 • 1回复 待解决
HarmonyOS 关于Grid组件拖拽排序问题
740浏览 • 1回复 待解决
HarmonyOS Grid-GridItem组件高度咨询
164浏览 • 1回复 待解决
span组件使用margin属性失效
2141浏览 • 1回复 待解决