问题标签 [gesturedetector]

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 回答
532 浏览

java - 手势检测器不工作

我有一组 java 代码,我尝试检测用户的触摸手势。当用户进行简单的触摸/向下滑动等操作时,文本视图将显示用户当前所做的事情。但是,当我在模拟器上运行代码时,它只是一个显示 Hello World 的黑屏!当我触摸时,什么都没有显示..为什么会这样?附上代码。谢谢你的帮助...

0 投票
2 回答
5386 浏览

android - SimpleOnGestureListener 代码在 Android 2.2 中不起作用

我编写了一些代码来在 Gallery 小部件上实现垂直滑动。它在 Android 1.5 和 1.6 中运行良好,但在 Android 2.2 中不起作用(我还没有在 2.1 中尝试过)。

为了能够让我的画廊检测到 onFling,我有以下内容:

在 Android 1.5 和 1.6 中,这很好用。在 Android 2.2 中,永远不会调用 onFling()。在 Google 和 StackOverflow 上环顾四周时,我发现一种可能的解决方案是实现 onDown() 并返回 true。

但是,我也在听单击,并在此图库上设置了上下文菜单侦听器。当我实现 onDown() 并返回 true 时,我确实让滑动工作。但是当我这样做时,上下文菜单不会在长按时显示,并且单击也不起作用...单击画廊中的项目会导致画廊跳来跳去,当我没有得到任何反馈时单击图库中的项目。它只是立即使该项目成为选定项目并将其移动到中心。

我查看了 1.6、2.1 和 2.2 之间的 API 差异报告,并没有发现任何可能导致其崩溃的重要信息……

我究竟做错了什么?

编辑:

知道画廊嵌套在如下几个布局中也可能会有所帮助(这不是一个完整的布局......它只是为了显示这个画廊所在位置的层次结构):

编辑#2:

这是请求的布局......出于可重用性目的,其中有两个。这是第一个,它是主要活动的布局:

这里是 com.magouyaware.appswipe.TitledGallery 的布局文件......这只不过是一个 RelativeLayout 子类,目的是在代码中将多个视图作为单个项目控制并实现可重用性:

0 投票
2 回答
216 浏览

android - Android - 控制成员类的活动

首先,我是 Android 编程的初学者,我有一些 Java 基础,我查看了 SO 并用谷歌搜索了我的问题,但没有匹配。我一直在尝试使以下教程工作几个小时。该项目由两个类组成:一个活动和一个扩展的 SwipeDetector 类SimpleOnGestureListener

摩托罗拉网站提供的解决方案有效,但是当我在检测到左右滑动时尝试“修改”活动时遇到了麻烦。为了测试它,我希望在滑动时会显示一些 Toasts。

我的“解决方案”是为 SwipeDetector 创建一个构造函数,它将调用的ActivityClass和作为参数。当知道这些信息时,很容易调用mParent 是父 Activity 的位置。ContextActivitymParent.moveScreenRight();

我知道这个解决方案看起来很糟糕,我希望我能在这里得到一些建议。如果需要,我可以提供有关这两个类实现的更多信息。

谢谢 !

问候,杰罗姆

0 投票
1 回答
3440 浏览

android - 立即跟随手势的 Android ViewFlipper

我在 ViewFlipper 上使用 GestureDetector 来实现 showPrevious 和 showNext。一切都很好。但是,我想要 ViewFlipper 动画立即跟随手指手势的效果,而不是在手势完成之后。有什么建议吗?

0 投票
2 回答
8909 浏览

android - 长按后移动事件

在我的 GestureDetector 中调用 LongPress 后,如何监听移动事件?

当用户长按时,他开始选择模式,并且可以将一个正方形拖入屏幕。但我注意到在 LongPress 被消耗后不会调用 onScroll 。

0 投票
4 回答
12085 浏览

android - GestureDetector 上的 OnUp 事件

我的问题很简单,实现 GestureListener 时的 onUp 事件在哪里?

我在手势检测器上有很多事件,不能只消耗监听器的 onUp 事件,因为其中一个事件是需要它的 onSingleTapConfirmed。

0 投票
2 回答
5072 浏览

android - 用于 TextView 的 onFling 不起作用

我正在尝试检测 TextView 对象的 onFling 事件。下面的代码非常适合 onDown 事件,但是它无法获取 onScroll 或 onFling 事件。任何指针?

谢谢

布局只是 LinearLayout 中的 TextView。

0 投票
3 回答
3038 浏览

android - Android 动态壁纸中的手势检测

我有一个动态壁纸,我想在其中添加手势,但我似乎无法找到实际添加监听器的位置。什么被认为是动态壁纸中的“视图”,我可以添加 setOnGestureListener() 来取悦?

这是我的引擎的代码

提前致谢

服从

0 投票
1 回答
1067 浏览

android - 将消息(loadUrl)从 GestureDetector 传递到 Android 上的 WebView

我无法从课堂深处调用我loadUrl()WebView附件,但我不知道如何传递信息。ActivityGestureDetector

基本上发生的事情是在onFling回调中,我想做一个loadUrl(),但调用不起作用。我的应用程序可以完美加载并显示第一页,但是在发生抛出事件时,尽管烤面包机显示得很好,但它不会加载新页面。

任何帮助将不胜感激!

0 投票
1 回答
1496 浏览

android - android如何在我的视野之外做onSingleTapUp

也许我对此可能全都错了。
来了..
我有:

我有:

课程是:

onSingleTapUp即时检测屏幕上 4 个位置的点击
它们是: 左下 左 中 右 下 右 中

如果位图填满屏幕,我可以从所有 4 个位置获得点击响应。
我注意到如果加载的位图很小,那么 4 个点击位置在图像内部,可以这么说。
希望你能关注这个。
如果位图很小,我想检测位图(imageView)之外的手指点击。
我怎样才能以一种明智的方式做到这一点。
我正在考虑使用 GestureOverlayView。但看起来它无法检测到攻丝点。
有什么想法吗?