HarmonyOS鸿蒙Next Wearble应用是否不支持onswipe事件?
HarmonyOS鸿蒙Next Wearble应用是否不支持onswipe事件? 想做个移动格子的操作,代码如下
<div>
<canvas ref="canvas1" style="width: 200px; height: 150px; background-color: #ffff00;" onswipe="swipeGrids"></canvas>
<input type="button" value="Restart" onclick="handleClick" />
</div>
export default {
handleClick() {
const el = this.$refs.canvas1;
const ctx = el.getContext('2d');
ctx.fillStyle = '#0f0';
ctx.fillRect(20, 20, 75, 50);
},
swipeGrids(event) {
// 滑动网格
console.info("event.direction:" + event.direction);
}
}
但好像没有触发事件:
用的Wearble应用 API 3。查询了官方文档,只在 Lite Wearble应用里面看到一点关于onswipe的信息。 https://developer.harmonyos.com/cn/docs/documentation/doc-references/lite-wearable-exiting-0000001056363133
手表似乎不行。同一样的代码在p40虚拟机正常,在wearable中没有反应。
更多关于HarmonyOS鸿蒙Next Wearble应用是否不支持onswipe事件?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
有没有考虑过使用swiper组件
。
不过我也试试你说的问题是不是存在。
你怎么懂的这么多呢
有要学HarmonyOS AI的同学吗,联系我:https://www.itying.com/goods-1206.html
你好。请更新最新版本的ide和sdk,该方法在新的2.4.0.1之后的版本中已经提供。同时文档也已经进行了更新。文档参考:https://developer.harmonyos.com/cn/docs/documentation/doc-references/js-common-events-0000001051151132#ZH-CN_TOPIC_0000001058460527__table111811577714
看了下,我这里的版本好像已经是最新的了。但Wearble应用还是没有识别到onswipe事件
目前版本都是最新版本,依旧遇到同样的问题。
请问下,你的解决没?
小伙伴们一起来看
一起来探讨好不好嘛
涨姿势啦
写的好
我们一起学习一下
在HarmonyOS鸿蒙Next Wearble应用中,onswipe
事件目前不被支持。鸿蒙Next的Wearable应用开发框架主要基于ArkUI,而ArkUI的事件处理机制与传统的Web或Android开发有所不同。在ArkUI中,滑动事件通常通过onTouch
或onGesture
事件来处理,而不是直接使用onswipe
事件。开发者可以通过监听onTouch
事件来捕获用户的滑动操作,并根据触摸点的移动轨迹来判断滑动的方向和距离。如果需要更高级的手势识别,可以使用onGesture
事件来检测特定的手势,如长按、双击等。因此,在鸿蒙Next Wearable应用开发中,建议使用onTouch
或onGesture
事件来替代onswipe
事件。
在HarmonyOS鸿蒙Next Wearable应用中,onswipe
事件目前并不被直接支持。鸿蒙系统为可穿戴设备提供了专门的手势事件,如onSwipe
、onTap
等,但这些事件的具体实现和命名可能与Web开发中的onswipe
有所不同。建议查阅鸿蒙官方文档,使用系统推荐的手势事件API来实现类似功能。