如何在ChromeOS/Android上使用触摸板进行捏缩和缩放?

如何在ChromeOS/Android上使用触摸板进行捏缩和缩放?,android,mouseevent,google-chrome-os,androidappsonchromeos,Android,Mouseevent,Google Chrome Os,Androidappsonchromeos,我有一个Android应用程序,我正在Chromebook上运行。我有一些视图,当用户触摸设备的屏幕时,可以通过捏缩和缩放手势进行缩放,这些视图在Chromebook上运行良好。我也在试着用触摸板进行收缩和缩放 我可以用三个手指拖动可滚动的元素。我可以用两个手指拖动屏幕元素,在拖动有意义的地方拖动。我仍然得到悬停事件,这些事件声称有两个指针,所以这一切都很好。但是,一旦手指开始向相反方向移动,事件流就会停止 是否有任何方法可以获取未过滤的所有输入事件流,以便查看发生了什么?我觉得仿真层尽最大努力

我有一个Android应用程序,我正在Chromebook上运行。我有一些视图,当用户触摸设备的屏幕时,可以通过捏缩和缩放手势进行缩放,这些视图在Chromebook上运行良好。我也在试着用触摸板进行收缩和缩放

我可以用三个手指拖动可滚动的元素。我可以用两个手指拖动屏幕元素,在拖动有意义的地方拖动。我仍然得到悬停事件,这些事件声称有两个指针,所以这一切都很好。但是,一旦手指开始向相反方向移动,事件流就会停止

是否有任何方法可以获取未过滤的所有输入事件流,以便查看发生了什么?我觉得仿真层尽最大努力让一切都“正常工作”(这真是一个很好的努力!)在这里咬着我。我还注意到,有些事件是作为一般运动事件出现的,有些是作为触摸事件出现的。还有一些,比如点击来点击每一个。如果重要的话,ChromeOS鼠标的输入设备数据声称它有
(触摸屏鼠标)
来源,这很有意义。除非它不是直接连接到显示器上,所以它不应该被替换吗

在上,列表项#5意味着可能会以某种方式创建和使用某种合成事件。是否有任何方法可以查看这些数据是否正在生成?如果是,我将如何利用

救命啊


更详细一点:触摸板的单指操作为我提供了
动作\u悬停\u移动
通用事件。只要两个手指同时移动,两个手指的拖动就可以让我进行
动作\u移动
触摸事件。一旦它们开始向不同方向移动,事件流就会停止。

触摸板的收缩缩放支持仍在进行中。一旦出现,它将与用于触摸屏变焦的标准手势识别器无缝配合,您不必做任何事情

我强烈建议您升级到API级别24,如果您想针对Chromebook,也可以在此处找到Chromebook上输入设备的更多详细信息:


编辑:“触摸板”设备类型的名称非常混乱。它是为屏幕外设备保留的。触摸板被视为鼠标,因为它在屏幕上移动鼠标光标

这不是我所希望的答案,但它有真理的意味。谢谢你的洞察力。虽然一旦支持发布,我会很高兴的。;)