我有一台运行 Windows 8.1 并带有触摸屏的笔记本电脑。我正在使用 arc 在笔记本电脑上运行 apk。触摸在 ARC 焊机上工作正常,但在启动 apk 后,触摸事件在应用程序的屏幕上不起作用。只是鼠标事件有效。我尝试了多个 apk,每个人的行为都一样。
我们是否必须启用某些东西才能使触摸事件起作用?
我有一台运行 Windows 8.1 并带有触摸屏的笔记本电脑。我正在使用 arc 在笔记本电脑上运行 apk。触摸在 ARC 焊机上工作正常,但在启动 apk 后,触摸事件在应用程序的屏幕上不起作用。只是鼠标事件有效。我尝试了多个 apk,每个人的行为都一样。
我们是否必须启用某些东西才能使触摸事件起作用?
因此,至少对于地图应用程序来说,解决这个问题的一种方法是专门编写 APK 来处理事件,并且您必须使用 Arc-Metadata 标记
"enableSynthesizeTouchEventsOnWheel": false
,这会阻止运行时尝试将滚轮解释为触摸而不是SOURCE_CLASS
这是。
因此,对于输入设备SOURCE_CLASS_POINTER
,您必须定义ACTION_SCROLL
鼠标滚轮允许您执行操作。不过,有很多关于如何在 StackOverflow 上执行此操作的示例,只需禁用该元标记,您通常用于在 Android 中运行的大多数代码都可以在这里运行。
注意:没有尝试过"enableSynthesizeTouchEventsOnClick": false
,用SOURCE_
它进行测试等于外部触摸屏,但我相信它会起作用。