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

android - 如何在视图中实现放大方法?

我创建了一个包含地图的指导应用程序。该地图是使用数据库中的数据动态绘制的。[矩形坐标] 为了绘制地图,我使用了 View 类并覆盖了 Ondraw 方法。

问题是我找不到实现放大功能的方法。我已经使用 Gesture Detector 类来处理 OnLongPress 和 OnTouchEvent 方法。我正在考虑捏合放大功能,但不知道该怎么做。

期待一些伟大的想法。谢谢!

类扩展

  • 看法
  • 手势检测器
0 投票
1 回答
627 浏览

android - 如何控制在另一个视图上移动视图?

我设法将红色LinearLayout移到另一个LinearLayout标志上TranslateAnimation

我确实控制动画的开始,但不像在YouTube应用程序或其他类似应用程序中那样,因为我必须等到动画完成。

我怎样才能更好地控制红色的运动LinearLayout

0 投票
1 回答
768 浏览

android - 将MotionEvent转换为位置后,如何确定在expandablelistview中引用了哪个列表项

我有一个ExpandableListView带有自定义适配器的 , ,并且在我的手势检测器中,我试图弄清楚如何找到由手势选择的列表项。

所以,如果 itemnum=7 它可能是

因此,如果组 B 被折叠,那么 itemnum 7 将是 C5 或 D1。

给定一个特定的位置编号,我如何确定它所指的组位置和子位置?

如果我知道哪个组被扩展了,那么我可以循环遍历,计算每个项目,但如果列表已经滚动,那么不应该计算前面的那些。

那么,给定一个MotionEventExpandableListView如何将其转换为View所执行的操作?

0 投票
1 回答
3274 浏览

android - 如何以不阻止滚动并单击它的子项的方式在 Android ScrollView 中启用 Scale?

我有一个扩展 Android ScrollView 的自定义视图。直接子元素是一个相对布局,它具有可点击的子元素。我希望能够:

  1. 在滚动视图上检测 onScale Gesture(然后我将手动管理项目的比例)。
  2. 垂直滚动 ScrollView。
  3. 保持这些子项目可点击。

到目前为止我尝试过的是(伪代码):

我还尝试了 onInterceptMethod 的不同配置,例如首先调用 super 并返回 mScaleDetector.onTouchEvent 等等。

我成功拦截了比例或点击和滚动,但不是两者兼而有之。

谢谢,丹尼尔

0 投票
2 回答
5635 浏览

java - libgdx 中的手势检测器

我是 libgdx 的新手。我有以下问题。我想为我的游戏做捏缩放。为此,我GestureDetectorListener在我的GameStage.

GameStage我有以下代码GestureDetector

我还设置InputListener了我舞台的演员,以便拖动他们。问题是,当我设置InputProcessor为时GestureDetector,我的演员的拖动不起作用。我想用相机和 进行捏缩放GestureDetector,但它不会对拖动产生影响。我怎样才能做到这一点?

请提供任何帮助!谢谢。

0 投票
2 回答
2649 浏览

android - android在滑动时改变视图

我正在寻找一种方法来更改TextViews用户滑动包含这些视图的布局时的内容。我的目标是这样的: 在此处输入图像描述

我正在尝试使用SimpleOnGestureListener(代码如下)来做到这一点。问题:当我从左向右滑动时,i 的值变为-1,并且后续滑动没有反应。从右向左滑动会导致 i 变为 1(到底是零?)并且视图再次停止对滑动做出反应。我究竟做错了什么?

0 投票
1 回答
6767 浏览

android - SurfaceView 中带有 SimpleOnGestureListener 的 Android GestureDetector

我在 AVD 上运行它并单击 SurfaceView (GameView)。
根据 LogCat 日志:

有几个问题:

  1. 为什么SimpleOnGestureListener没有被调用?(即使onTouchEvent()被调用并且大概该行gestureDetector.onTouchEvent(event);已被执行)

  2. 为什么 GameActivityonTouchEvent()得到ACTION_DOWNACTION_UP,但GameViewonTouchEvent()只得到ACTION_DOWN

我尝试过的一些事情

  • 我用与上面显示的相同的代码GestureDetector在类上实现了它,它按预期工作,调用GameActivityonSingleTapConfirmed()

  • 在 GameView 中,不是私有成员,而是SimpleOnGestureListener创建了一个私有成员class GestureListener extends SimpleOnGestureListener并使用它来构造GestureDetector. 我看到了与描述相同的行为,没有调用监听器。

0 投票
0 回答
931 浏览

java - 在 WebView 中实现 Swipe 函数并通过 Javascript 接口调用 Javascript 函数

我想在我的 WebView 应用程序中实现滑动功能,并在滑动时调用 HTML/Javascript 应用程序的 Javascript 中的函数。

根据这个问题的答案:How to detect a swipe gesture on webview

我做了这样的事情:

但是当我启动应用程序时,控制台中有很多错误并且应用程序被关闭。那么我的代码有什么问题?

这是日志:

我的 XML 文件 (activity.xml)

0 投票
3 回答
1794 浏览

android - 滚动时防止选项卡中的 webview 中的单击事件

我正在使用ViewPager Extension使我的应用程序具有标签功能。我的应用中有两个选项卡,我们在这里命名为 tabA 和 tabB。tabA 包含一个 webview 组件,而 tabB 包含一个 listview。

现在,我遇到了一个问题:一旦我尝试从 tabA 滚动到 tabB,tabA 中的页面会在更改为 tabB 时(或之前)更改。换句话说,当我尝试从 tabA 滚动到 tabB 时,我的要求是不要触发 tabA 中的点击事件。

有没有人对这个问题有任何想法或经验,非常感谢!

我曾尝试使用 GestureDetector 来检测手势,但它对我不起作用。

0 投票
1 回答
4740 浏览

android - 带有滑动手势的 WebView

我有一个页面,其第一部分包含动画。当用户滑动时,动画会出现并出现一个 webview。向上滑动时,webview 消失,动画再次出现。由于 webview 正在消耗触摸,我将覆盖 webview 触摸并将其传递给手势检测器对象。但我真正想要的是在 webview 和手势检测器之间切换的控件。现在,手势检测器可以工作,或者 webview 可以工作,但不能一起工作。有什么帮助吗?

这就是我现在正在做的事情:

手势检测器处理动画和 webview 之间的滑动: