问题标签 [gestures]

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 投票
3 回答
1457 浏览

iphone - 在iphone上画画

我正在尝试为儿童开发一个 iPhone 应用程序,它能够通过触摸在屏幕上绘制字符,我想知道如何将绘制的字符与字母表中的好字符相匹配。我将如何比较这两种形状(绘图和现有)有什么想法吗?一些代码?

0 投票
3 回答
851 浏览

iphone - 在摇动手势时务实地滚动 UIScrollView

你好,

我有一个在屏幕上有三个 UIScrollViews 的视图。每当用户摇动 iPhone 时,我想将 UIScrollViews 随机滚动到不同的位置,但我无法完成它。

我在我的 ViewController 类中实现了以下内容来检测和处理摇动手势,这 3 个 UIScrollViews 也属于同一个类。检测到摇晃手势,但 UIScrollViews 没有改变。我究竟做错了什么??

我已经尝试过motionBegan和motionEnded。

谢谢你

0 投票
1 回答
640 浏览

iphone - iPhone - 捕捉水平滑动 -before- 子视图

我有一个视图,即能够回到之前的视图。

假设这是一份问卷。所以我的主要视图是问卷调查视图(控制器),它有一个子视图,显示一个带有 2 个可能答案的问题。当一个人回答问题时,一个人按下下一个,并且问卷视图(控制器)在该特定子视图中显示下一个问题。很简单,对吧?

好的,现在想象一个特定问题必须容纳多达 10 个答案。这将需要在子视图中实现滚动视图,以适应问题+所有答案。

现在我的问题:我希望问卷视图(控制器)接收水平滑动的通知(下一个/上一个问题),但我希望所有其他触摸(点击,用于答案的单选按钮,以及用于滚动视图的垂直滑动)通过。 ..

有什么想法可以解决这个问题吗?我已经尝试了大约 5 种不同的方法,并且在每一个上都打破了我的头脑和动机:/ 最后一个(也是最简单的一个),只是将另一个子视图添加到问卷视图(控制器),覆盖问题+答案视图。

这很好地为我捕获了所有的 touchesBegan/Moved/Ended/Cancelled,但即使我只是在这些方法中的每一个([self nextResponder] ...)中提出一个转发,底层视图(带有答案和滚动视图) 不会再回复了...

我有点迷失了,我想有一天写我自己的 Scrollview,因为 UIScrollView 是 iPhone 开发者面临的最可怕的怪物:P

请注意,我支持 iPhone OS 3.0 及更高版本,因此新的手势 API 不可行。

0 投票
3 回答
4654 浏览

android - 如何创建android手势的原始文件

我在 android 手势示例中注意到,它从 res/raw 文件夹中读取手势。如果我的应用程序包含一个“入门”手势列表,那将是一件很棒的事情。这样用户就可以使用该应用程序,而无需针对自己的个人手势进行训练。我什至希望大多数用户会乐于使用一组默认手势。

但是,我无法弄清楚如何生成我将包含在我的应用程序的 res/raw 文件夹中的初始手势集。

任何人都知道如何创建此文件或在哪里查找更多信息?

0 投票
3 回答
286 浏览

computer-vision - 如何使用手势构建语言

我正在开发一个能够识别几种手势的程序。现在要求需要一种使用手势的语言。那么,我该如何构建一个?

我目前的想法是使用正则表达式和Backus Naur Form来定义语法,但我陷入了设计中。

加:

  1. 手势只是手指位置,尽管它可以在您移动时进行跟踪
  2. 手势的确切数字是 5
  3. 至于手势所指的名词或动词,目前我真的不知道如何分配它们。
  4. 我不允许发布手势的图像,否则会更清楚

感谢您的任何想法

0 投票
1 回答
127 浏览

android - ?将在方法中创建的字符串发送到另一个类

我有一个代码,其中一个活动将信息传递给第二个活动。我可以使用此信息将来自第二个活动结果的附加信息传递给第三个活动。

我想使用手势作为返回前一个活动的方法,但是如果我从第三个活动返回到第二个活动,我需要最初从第一个活动传递到第二个活动的信息仍然存在。

IE

第一活动

Y是什么?

答案 y = 5

第二个活动

用户说 Y = 5

X是什么?

第三次活动

用户说 Y = 5 X = 6

回到第二个活动,但保持输入

用户说 Y = 5。

为此,我使用包在活动之间传递信息,但我只能从意图启动的类中的方法内访问包中的信息。

手势控件在另一个类中,因此我无法从此类中访问捆绑信息,因为 getIntent 命令会产生未定义的错误。

我需要做的是能够将包中的信息从第一个活动传递到手势类,以便我可以在使用手势返回时将其传回。

0 投票
1 回答
495 浏览

c# - 使用 Windows 7 Surface Toolkit 实现两指滚动 - 需要一些想法!

我正在使用 Surface Toolkit 并愿意为包含 FlowDocumentScrollViewer 的 Scatterviews 编写基本的两指滚动算法,但我不确定如何执行此操作。

如果考虑到即使旋转的 ScatterViews 也应该是可滚动的,那么数学是如何完成的?我还需要考虑什么?

困扰我的一件事是 TouchMove 一次触发一根手指,因此您无法真正检查两个手指是否都向下。

我的目标不是做出完美的实现(还),但它至少应该是可用的。

0 投票
1 回答
688 浏览

iphone - MPMoviePlayerController 全屏锁定

我有一个关于MPMoviePlayerController. 如果我做反向捏合手势(将两个触摸位置分开),当视频播放(横向)时,视频切换到纵向模式,广播 aMPMoviePlayerWillEnterFullscreenNotification和 a MPMoviePlayerDidEnterFullscreenNotification,然后卡住。

在此之后似乎没有注册任何触摸,并且视频在播放完成之前一直“卡住”。重新启动后MPMoviePlayerController,视频失败,我看到黑屏。

MPMoviePlayerWillEnterFullscreenNotification我曾尝试强制视频在没有任何运气的情况下立即离开全屏模式。

我还尝试UIPinchGestureRecognizer在玩家的视图中实现 a ,但无法捕捉到任何手势......

0 投票
1 回答
1207 浏览

android - 如何在Activity中实现SimpleOnGestureListener

这主要是一个设计问题。我在 ItemizedOverlay 上实现了 SimpleOnGestureListener,因为我想捕捉 onLongPress 事件以及 onDown 和 onTap 事件。一切正常,但现在我需要过渡到特定 onLongPress 事件的新活动。在这种特殊情况下,警报对话框不足以满足我的需要。问题是从覆盖过渡到活动并返回到覆盖。通常,它从一项活动到另一项活动,也许又回来了。此外,我的覆盖类中的代码变得很长(大约 450 行),所以它需要重构和更多的 SRP。我看不到任何将 SimpleOnGestureListener 从引用它的活动中附加到 Overlay 的方法,也看不到 MapView。我看过的大多数例子都是点头“敬酒”的例子。

0 投票
1 回答
1140 浏览

android - Android - 检测复杂拖动的路径

我最近开始接触 Android 编程,想使用 2D 画布绘图制作一个简单的游戏。我已经查看了月球着陆器示例并阅读了一些手势,但看起来我只能检测是否发生了手势。我希望在滑动时进行更复杂的检测:

我想制作一个简单的游戏,用户可以在其中拖动手指穿过屏幕上的一个或多个对象,并且我希望能够检测到他们在路径中经过的对象。他们可能会开始垂直移动,然后水平移动,然后再次垂直移动,这样在连续滑动结束时,他们已经选择了 4 个元素。

1) 是否有 API 公开了像这样获取滑动的完整路径的功能?2)由于我在画布上绘图,我认为我无法为我的游戏中的项目访问诸如“onMouseOver”之类的东西。我将不得不检测滑动是否在我的精灵的边界框内。我是否正确地考虑了这一点?

如果我忽略了一个明显的帖子,我很抱歉。先感谢您!