HarmonyOS 鸿蒙Next 用window作为窗口拖拽不流畅

发布于 1周前 作者 h691938207 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 用window作为窗口拖拽不流畅

拖拽页面通过使用moveWindowTo方法改变窗口位置,使窗口跟着手指移动,但是不流畅,估计因为这个方法比较耗时

3 回复

但是你这个需要申请悬浮窗权限,官方文档是建议只有在特定情况下使用悬浮窗权限

针对HarmonyOS 鸿蒙Next在Window环境下作为窗口拖拽不流畅的问题,可以尝试以下解决方法:

  1. 版本检查:首先确保鸿蒙系统版本以及目标设备的API版本均支持拖拽功能。从API Version 7开始,鸿蒙系统支持拖拽功能,因此请检查版本是否符合要求。
  2. 属性设置:检查拖拽控件是否已设置draggable属性为true,同时确认目标控件是否设置了allowDrop属性,并允许对应类型的数据落入。
  3. 事件实现:对于需要自定义拖拽响应的控件,确保正确实现了onDragStart、onDragEnter、onDragMove、onDragLeave、onDrop和onDragEnd等事件。
  4. 逻辑与层级:检查拖拽逻辑是否正确,并确保拖拽过程中视图层级关系保持不变。
  5. 环境更新:尝试更新DevEco Studio和相关依赖至最新版本,或调整屏幕分辨率和缩放设置以改善拖拽体验。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部