HarmonyOS 鸿蒙Next Condition 'action==TouchEvent.PRIMARY_POINT_UP' is always 'false'

HarmonyOS 鸿蒙Next Condition ‘action==TouchEvent.PRIMARY_POINT_UP’ is always ‘false’ 哪里有问题啊  求助!!!

cke_221.png


更多关于HarmonyOS 鸿蒙Next Condition 'action==TouchEvent.PRIMARY_POINT_UP' is always 'false'的实战教程也可以访问 https://www.itying.com/category-93-b0.html

4 回复

楼主你好,这边使用上图代码不会提示这个问题,请提供IDE版本或者提供完整代码进一步分析问题。

更多关于HarmonyOS 鸿蒙Next Condition 'action==TouchEvent.PRIMARY_POINT_UP' is always 'false'的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


已经知道哪里出问题了,感谢哈。 PRIMARY_POINT_UP和PHASE_MOVE的值都是2,被占用了。

欢迎开发小伙伴们进来帮帮楼主

针对帖子标题中提到的问题“HarmonyOS 鸿蒙Next Condition ‘action==TouchEvent.PRIMARY_POINT_UP’ is always ‘false’”,这通常意味着在触摸事件的处理中,action变量的值并未如预期那样等于TouchEvent.PRIMARY_POINT_UP

在鸿蒙系统中,TouchEvent类用于表示触摸事件,其中PRIMARY_POINT_UP是一个常量,表示主要触摸点抬起的事件。如果条件判断始终为false,可能的原因包括:

  1. 事件类型不匹配:触发的触摸事件可能并非主要触摸点抬起事件,而是其他类型的事件(如下压、移动等)。
  2. 事件处理逻辑错误:在事件处理代码中可能存在逻辑错误,导致action变量的值被错误地设置或更新。
  3. 事件被拦截:在某些情况下,触摸事件可能在到达当前处理逻辑之前已被其他组件或系统服务拦截。

为了解决这个问题,你可以检查以下几点:

  • 确保触摸事件的监听和处理逻辑正确无误。
  • 验证触摸事件的实际类型是否与预期一致。
  • 检查是否有其他代码或组件拦截并修改了触摸事件。

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

回到顶部