2

我有一台运行 Windows 8.1 并带有触摸屏的笔记本电脑。我正在使用 arc 在笔记本电脑上运行 apk。触摸在 ARC 焊机上工作正常,但在启动 apk 后,触摸事件在应用程序的屏幕上不起作用。只是鼠标事件有效。我尝试了多个 apk,每个人的行为都一样。

我们是否必须启用某些东西才能使触摸事件起作用?

4

2 回答 2

0

这是已在此处报告的错误: https ://code.google.com/p/chromium/issues/detail?id=480745

于 2015-05-20T06:28:27.033 回答
0

因此,至少对于地图应用程序来说,解决这个问题的一种方法是专门编写 APK 来处理事件,并且您必须使用 Arc-Metadata 标记
"enableSynthesizeTouchEventsOnWheel": false,这会阻止运行时尝试将滚轮解释为触摸而不是SOURCE_CLASS这是。

因此,对于输入设备SOURCE_CLASS_POINTER,您必须定义ACTION_SCROLL鼠标滚轮允许您执行操作。不过,有很多关于如何在 StackOverflow 上执行此操作的示例,只需禁用该元标记,您通常用于在 Android 中运行的大多数代码都可以在这里运行。

注意:没有尝试过"enableSynthesizeTouchEventsOnClick": false,用SOURCE_它进行测试等于外部触摸屏,但我相信它会起作用。

于 2015-07-07T02:05:46.050 回答