问题标签 [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 投票
2 回答
4318 浏览

android - 获取手势覆盖视图

我一直在使用一些不错的教程来在我的 android 上绘制图形。我还想添加在这里找到的很酷的手势演示:

http://developer.android.com/resources/articles/gestures.html

这需要这些代码行:

这很好,但我意识到在我的演示中我正在尝试使用“在 Android 中使用图形”中的代码进行构建。演示很有意义,一切都很有意义,但我通过使用发现:

按照 Playing With Graphics 教程的要求,findViewById 似乎不再有效并返回 null。起初我正要发布一个关于为什么会发生这种情况的更愚蠢的问题,对 setContentView 的快速测试让我意识到 findViewById 返回 null 的原因,我只是不知道如何解决这个问题。我在这里缺少的关键是什么?我意识到新的面板正在做一些参考,但我不确定如何在这里建立联系。

R.id.gestures 在 main.xml 中被定义为:(就像教程一样)

所以我确实确认了

导致问题。所以我知道问题是我必须弄清楚如何以某种方式将 android.gesture.GestureOverlayView 添加到面板类中,我只是不知道该怎么做。

在与此作斗争之后,我通常知道我现在需要做什么,该怎么做。我想我需要在 main.xml 中创建一个面板,或者弄清楚如何在 main.xml 中为代码中的手势构建什么。我很接近,因为我这样做了: GestureOverlayView gestures = new GestureOverlayView(this);

这让我现在有了一个非空手势,不幸的是,因为我没有告诉它在任何我认为它没有真正出现的地方填充 Parent,所以我正在努力找出布局参数。我什至走在正确的轨道上吗?

0 投票
1 回答
391 浏览

iphone-sdk-3.0 - iPhone 上的复杂手势

是否有处理复杂手势的高级库,例如检测三角形/循环/圆形?甚至有可能用 Apple 已经拥有的库来构建这样的库吗?

谢谢,
泰加

0 投票
1 回答
911 浏览

windows-phone-7 - 滚动手势未传递到 Windows Phone 7 CTP 中的 IScrollInfo 实现面板

我将自定义面板用作 ItemsControl 中的 ItemsPanel,并使用提供滚动查看器的自定义模板。(请参阅下面的 Xaml。)只要我的面板没有实现 IScrollInfo,滚动就可以在这个场景中工作。

我实现了 IScrollInfo 并在度量覆盖中更新了我的视口和范围大小。滚动条显示正确的相对大小,如果我直接调用 IScrollInfo 方法,滚动将按预期工作。但是,拖动和轻拂手势不再滚动内容。在每个 IScrollInfo 方法的输入上放置一个断点表明拖动和拾取没有调用接口。删除 IScrollInfo 接口声明可恢复拖动和轻拂行为的滚动。

有没有一种简单的方法可以使用实现 IScrollInfo 的面板将轻弹和平移手势恢复到 ItemControls?

0 投票
1 回答
1148 浏览

android - 为什么更改 GestureOverlayView 的 StrokeType 会影​​响视图的标准行为?

我最近在我的应用程序中引入了多笔手势。这是一个首选项,因此我在 Activity.OnCreate 中动态设置了 StrokeType。我发现,如果您动态设置 StrokeType,它会以下列方式改变 GestureOverlayView 的行为。

正常的行为是您绘制一个手势并在绘制后停留在屏幕上。但是,当您动态更改笔触类型时,在屏幕上绘制的任何手势都会在 OnGestureEnded 事件触发后立即消失。我重新加载了示例 GesturesBuilder 应用程序,并确认如果添加此处显示的第二行,它也会出现同样的问题:

这是 Android 手势库中的错误吗?有人知道解决方法吗?

请注意,这是在 HTC Magic 上,因此也可能是手机问题。

0 投票
1 回答
1658 浏览

android - 如何以编程方式将 Android 手势视图添加到自定义视图?

我有一个可以正常工作的自定义视图,我正在尝试将手势融入其中。我看到的最常见的技术是添加 XML,比如这个(来自 Android 文档:

我的视图位于 RelativeView 中,当我尝试引用此 GetureOverlayView 时,出现异常。

我还尝试在现有的自定义视图类中进行连接,如下所示:

但是永远不会调用回调。

有人可以指出我的错误,建议一种更好的方法来让我获得手势回调和/或建议诊断方法吗?

0 投票
1 回答
362 浏览

compact-framework - CF - 移动管理手势

我正在使用 Windows Mobile Managed Gestures 寻找一个不错的演示/示例。

我有一个包含单个面板的主视图。面板中的每个项目都是另一个包含图片框和标签的面板。

我想实现 scrooling(手指轻弹)以避免使用薄的 scroolers。

Windows Mobile Managed Gestures 是实现此功能的正确解决方案吗?如果可以,有人可以为我提供初学者演示吗?

我从http://code.msdn.microsoft.com/gestureswm/Release/ProjectReleases.aspx?ReleaseId=3438下载了源代码,但我需要一个使用此源的简单示例。

还有一个问题......这仅适用于6.5吗?即使我得到了这个工作,有没有办法在 6.0 中支持这个?

谢谢!

0 投票
1 回答
1415 浏览

android - Android单笔和多笔手势在同一个库中混淆了GesturesOverlayView?

我注意到各种手机上的一个问题,如果您在笔画类型设置为单笔时保存手势,然后将笔画类型更改为多笔并添加一些多笔笔势,当您绘制它们时,GesturesOverlayView 通常无法识别多笔笔势。这些可以是非常简单的手势,例如 + 或 X。发生的情况是,您绘制的手势会保持淡化,就好像它没有被识别一样,即使它可以完美匹配。

我知道多笔画可以正常工作,所以我想知道问题是否是由库中的混合笔画和动态更改视图的笔画类型引起的。是否可能将其与同一个库中的单笔手势混淆,但因为匹配不够接近,就放弃了?

有没有人对可能发生的事情有类似的经历或理论?

0 投票
1 回答
327 浏览

android - GestureOverlayView 导致奇怪的 TableRow 混合

简单的问题:使用下面显示的 XML 布局,我将一些视图包装在 GestureOverlayView 中。如下所示,我的第一行与第二行混合在一起,就好像第一行在第二行的正上方转置一样。

现在,当我从代码中取出 GestureOverlayView 并保留其他所有内容时,我的表格看起来很好 - 行是分开的,而不是彼此重叠。

我想知道为什么这些行与gestureOverlayView 存在这样重叠?

显示问题的屏幕截图:http: //img413.imageshack.us/img413/4994/overlayblending.png

谢谢

0 投票
1 回答
395 浏览

android - Android Gesture Builder 显示普通话/日语字符?

为什么在输入手势名称时,Gesture Builder 会弹出普通话/日语预测文本,然后以该语言保存该名称。请帮我把它改回英文?除了屏幕上的所有对话都是英文的???

0 投票
1 回答
5701 浏览

android - 在 Android 应用中实现手势识别

我正在向我的应用程序添加手势识别。我已经按照 Android Developers Gestures 文章中的描述添加了视图,但是在添加时:

我在哪里把它放在我的代码中,我是否必须为它创建一个新类,或者我可以将它放在一个内部类中,还是它根本不需要一个类?!我有一个类似于 Lunar Lander 的设置,它包含两个文件,其中一个是处理几乎所有游戏物理和绘图的线程。另一个文件开始线程和 saveInstanceState 方法。

此外,mLibrary 是什么类型的?!我哪里都查不到!!

我想我会将 OnGesturePerformed 方法放在我的线程中,因为这是我处理所有 keyUp 和 Down 事件的地方。