问题标签 [multi-touch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
17794 浏览

android - 在 Android 中检测捏合

我想在我的 Android 应用程序中处理捏事件以放大和缩小。

我相信 Android 2.0 具有多点触控功能,并且听说 Android 1.6 可能支持也可能不支持,具体取决于设备。

检测捏合事件的最佳方法是什么,同时为不支持它的设备优雅地降级?我的目标是 Android 1.5 以上。

0 投票
5 回答
10745 浏览

android - 是否有用于处理 Android 中的捏缩放功能的内置 API

我只是想知道是否有某种类可以使用 android 2.1 的多点触控功能。具体来说,我正在尝试实现捏缩放,并且想知道我是否总是必须测量两个触摸事件之间的距离并自己计算缩放级别?

谢谢,克里斯

0 投票
2 回答
1309 浏览

android - Android 1.5 多点触控

有谁知道是否可以在 Android 1.5 设备上使用多点触控?

我有一个 HTC Hero,它仍在运行 1.5(HTC 推出 2.1 ROM 的速度有点慢)。

Android MotionEvent 文档显示了我需要实现多点触控的常量(ACTION_POINTER_1_DOWN、ACTION_POINTER_1_UP .....等等),因为它仅适用于 API 5 :(

除了等待 HTC 发布更新或购买 2.1 手机之外,还有其他方法吗?

代码片段:

0 投票
1 回答
10397 浏览

android - 安卓多点触控支持

我想知道Android多点触控支持是否可靠?我读过它有一些问题。

我也想知道,如何定义自定义多点触控手势?喜欢:3 个手指旋转或 3 个手指保持静止而第四个手指在移动。

我遇到了一些资源(developer.android.com 上的 Gestures 或 MotionEvent),但没有明确说明。

问候,

兹德内克

0 投票
4 回答
6709 浏览

iphone - 如何检测 iPhone 上的两根手指轻敲?

如何检测 iPhone 上的两根手指轻敲?

0 投票
7 回答
14637 浏览

iphone - touchesEnded 没有被调用???或随机被调用

如果我在第一次触摸时抬起手指,那么它会很好地识别下一次触摸。只有当我连续按住第一次触摸然后尝试用不同的手指同时触摸不同的区域时。然后它将错误地将第二次触摸注册为来自第一次触摸。

更新它与 touchesEnded 有关直到最后一次触摸结束才被调用(它并不关心在你最终放开最后一​​个触摸之前你是否已经有 5 次其他触摸结束......它把它们全部调用为结束一旦最后一次触摸结束)

0 投票
1 回答
1438 浏览

iphone - 如果 MultipleTouchEnabled 为“YES”,如何询问 UIImageView

我以编程方式创建了一些 UIImageViews,但我有一种感觉,即使我在设置过程中将 MultipleTouchEnabled 设置为 YES,它也没有正确设置,并且会导致多点触控问题。

我的问题是,在 touchesBegan 中,我该如何询问被触摸的 UIImageView 是否具有 MultipleTouchEnabled ?

我对此很陌生,所以我真的在代码和学习中磕磕绊绊(当然是在你的帮助下)。

提前谢谢你!

0 投票
1 回答
971 浏览

iphone - iPhone 多点触控 - 一些触控分派 touchesBegan: 但不是 touchesMoved:

我正在开发一个多点触控应用程序。预计一触就会移动,我需要跟踪它的位置。对于所有其他的触摸,我需要跟踪它们的开始和结束,但它们的动作不那么重要。

有时,当 3 次或更多触摸处于活动状态时,我的 UIView 不会收到 touchesMoved: 移动触摸的事件。这个问题是间歇性的,经过几次尝试后总是可以重现:

  • 用 2 根手指触摸屏幕。
  • 用另一根手指触摸屏幕,然后四处移动这根手指。
  • 移动的手指总是调度 touchesBegan: 和 touchesEnded:,但有时不会调度任何 touchesMoved: 事件。

每当移动触摸不调度 touchesMoved: 事件时,我可以强制它调度 touchesMoved: 如果我移动其他触摸之一。这似乎“强制”每次触摸都重新检查其位置,并且我成功收到了 touchesMoved: 事件。然而,这很笨拙。

此错误在 iPhone 2G 和 3GS 型号上都可以重现。

我的问题是:如何确保我的移动触摸调度 touchesMoved: 事件?

有没有人有这个问题的经验?我花了几天时间寻找答案。我发现了一篇描述如何与 VBL 同步触摸事件的帖子:http ://www.71squared.com/2009/04/maingameloop-changes/ 。然而,这并没有解决问题。

我真的不知道如何进行。任何帮助表示赞赏!

0 投票
2 回答
1312 浏览

silverlight - Silverlight 4:任何支持手势和触摸事件的触摸库?

Silverlight 仅提供 Touch.FrameReported 事件,而不像鼠标事件(例如:MouseDown、MouseUp)那样为 UIElements 提供任何事件。是否有任何可用于 Silverlight 的触摸库来提供这些触摸事件并支持手势。

谷歌对我帮助不大,或者可能是我的搜索词不正确。任何指针将不胜感激。

0 投票
1 回答
2509 浏览

wpf - 操作和触摸事件不会触发,但鼠标事件会触发吗?

我有一台三星 LD220Z 多点触控显示器,当我尝试使用一些 WPF 和触控功能时,触控事件不会触发。然而,鼠标按下事件似乎正在触发。

这是否意味着我必须考虑到并非所有触摸屏的行为都相同,以及如何在我的屏幕上获得触摸输入?我试过微软发布的Windows 7 Touch pack。多点触控功能似乎在那里工作。

关于如何进行此操作的任何建议?