问题标签 [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 回答
6572 浏览

android - 如何在android的webview中实现手势检测器onfling

谁能举个例子如何在android的webview中实现手势检测器onfling

谢谢

0 投票
4 回答
418 浏览

java - 如何进行按键检查和 UI 操作维护?

好吧,我已经制作了一个自定义的 Android UI,我需要我的 UI 视图来处理这个控件。

a)当我的鼠标按钮被按下(onDown / Keypressed)时,视图应该继续做某事(例如:Key is down)

b)只要我松开鼠标键,视图就会显示(例如:键已启动)。

当我按下视图时,示例流程应该是这样的。

输出:(我在视图上按下鼠标按钮并按住它

钥匙掉了

钥匙掉了

钥匙掉了

钥匙掉了

钥匙掉了

钥匙掉了

我现在释放鼠标按钮

钥匙起来了。

更多地解释我的问题。我正在发布一个逻辑应该去的代码片段

当我按下鼠标按钮时,它会打印“0”(表示鼠标已按下),而如果我离开它,则会在日志上打印“1”,表示鼠标已启动。这应该有助于逻辑。

感谢您的帮助。


好吧,我尝试过类似的东西

0 投票
1 回答
285 浏览

android - 私有子类/手势检测器中的 Android 调试日志记录

根据本教程,我有一个简单的手势检测器,它在我的 Views onTouchEvent() 方法中传递了所有 MotionEvents:

http://android-developers.blogspot.com/2010/06/making-sense-of-multitouch.html

我的代码示例,当手指触摸屏幕时会在手指周围画一个圆圈:

然后是手势检测器的私有子类:

因此,当用户触摸屏幕并生成运动事件时,我会确认该手势确实被“消耗”了,并且我可以在 GestureDectector 的 onDown 方法中更改圆的直径。但是,即使似乎调用并执行了 onDown,也不会写出任何日志记录。

我是否缺少有关日志记录的基本知识以及如何从私有子类或手势检测器内部进行日志记录?

谢谢,

保罗

0 投票
2 回答
5190 浏览

android - Android:如何使滑动屏幕导航舒适

我正在使用 Gesture Listner 来实现滑动屏幕导航。但是我需要多次滑动才能导航到下一个或上一个屏幕,这不太舒服。速度、偏离路径和最小距离的正确值是多少。

请在下面找到我的代码:

0 投票
2 回答
8697 浏览

android - Android - 无法在 Activity 中触发 OnTouchEvent - 使用 MonoDroid(需要来自 OnTouch 的 MotionEvent)

会有人碰巧有一个将 GestureListner 与 Monodroid 一起使用的工作示例吗?我似乎无法使用 Java 成功翻译网络上的内容。

我想我已经接近了......而且我认为如果我可以让这个“OnTouchEvent”触发,我可以反过来让我的 GestureDetector 类的 OnTouchEvent 触发,然后我就能获得滑动动作(或 OnFling) .

我需要做什么才能让这个事件在我的 Activity 类中触发?不

而且我认为我肯定需要 OnTouch 事件而不是 OnClick,因为我需要 MotionEvent。

0 投票
6 回答
8509 浏览

android - 在 ListView 上检测手势时遇到问题

我有一个包含 ViewFlipper 的活动。ViewFlipper 包括 2 个布局,这两个布局本质上都只是 ListViews。

所以这里的想法是我有两个列表,从一个列表导航到另一个列表,我会使用水平滑动。

我有那个工作。但是,当滑动开始执行时,您的手指在哪个列表项上,该项也将被长按。

这是我拥有的相关代码:

如果我改变“返回真”;来自 GestureDetector 的声明“返回 false;”,我没有得到长按。不幸的是,我经常点击。

有谁知道我该如何解决这个问题?

0 投票
2 回答
11299 浏览

android - 带有 OnItemClickListener 和 GestureDetector 的 Android ListView

我有以下 ListActivity:

listItems 上的 contextListener (长按)运行良好。今天我添加了gestureListener和Detector,它们也可以,但是:

GestureDetector 可以检测到一次投掷,但是在完成其逻辑之后,上下文菜单会打开,这显然不是我想要的。任何想法我做错了什么,或者我可能会做些什么?

0 投票
4 回答
12180 浏览

android - Android:在自定义 WebView 中从 onLongPress 打开 ContextMenu

我目前正在尝试获取一个自定义 WebView,当它被按下更长的时间时,它会显示一个 ContextMenu。由于默认 WebView 类仅在长按链接时显示 ContextMenu,因此我编写了自己的类来覆盖此行为:

这可以毫无问题地检测到 longPress 并调用 onLongPress 方法,但是在显示 ContextMenu 时我不知所措。我尝试在我的活动中以通常的方式进行操作:

但是,当我在模拟器中长按 MyWebView 时,什么也没有发生。我必须从 onLongPress() 调用什么来显示 ContextMenu?

0 投票
1 回答
347 浏览

ios - 我想在 pangesture targetAction 方法中检测先前的触摸以及当前的触摸

我希望在我的 Pan Gesture 应用程序中检测上一次触摸以及每次调用 targetAction 方法时的当前触摸类似于 [视图中的位置] 和 [视图中的上一个位置]

0 投票
3 回答
1641 浏览

android - Android:Slidingdrawer.lock() 阻止其余布局的触摸输入

我有一个带有viewFlipper 和slidingDrawer 的活动。SlidingDrawer 的处理程序包含一个可点击的额外按钮。

问题是,处理程序上的额外按钮仅在slidingDrawer 被锁定时注册onClick,当slidingDrawer 被锁定时,viewFlipper(布局的其余部分)不再响应gestureListener,因此我无法在视图之间翻转。

有没有人对如何在slidingDrawer的处理程序上制作一个额外的按钮可点击有任何建议,同时在viewFlipper上有一个工作的手势监听器?

也许有人知道为什么slidingDrawer.lock() 会阻止其余布局的触摸输入?

谢谢!