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

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

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

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

HarmonyOS
20h前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

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

示例:

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

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

分享
微博
QQ
微信
回复
17h前
相关问题
HarmonyOS 触摸事件冲突问题
0浏览 • 1回复 待解决
HarmonyOS Grid拖动排序和长按冲突
542浏览 • 2回复 待解决
HarmonyOS 滑动事件冲突
32浏览 • 1回复 待解决
HarmonyOS 卡片点击事件失效
18浏览 • 1回复 待解决
滑动嵌套事件冲突处理
289浏览 • 0回复 待解决
事件分发冲突问题,如何解决?
450浏览 • 1回复 待解决
HarmonyOS 父子组件滑动冲突
37浏览 • 1回复 待解决
HarmonyOS 可移动GridItemGrid组件
310浏览 • 1回复 待解决
HarmonyOS Grid-GridItem组件高度咨询
36浏览 • 1回复 待解决
HarmonyOS Grid组件拖动异常
361浏览 • 1回复 待解决
HarmonyOS Grid组件拖拽排序
4浏览 • 0回复 待解决
HarmonyOS List组件不能嵌套Grid组件
81浏览 • 1回复 待解决
HarmonyOS 关于Grid组件拖拽排序问题
500浏览 • 1回复 待解决
span组件使用margin属性失效
2052浏览 • 1回复 待解决
HarmonyOS Refresh组件嵌套滑动冲突问题
1026浏览 • 1回复 待解决