问题标签 [touch-event]

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

android - android - 在视频运行时检测屏幕上的触摸

我是初学者,我有两个问题。

  1. 为什么附加代码中的视频没有运行(从模拟器中获取应用程序无法运行视频的消息)。

  2. 谁能帮我理解我应该如何实现 onTouchEvent 以便在视频运行时捕捉屏幕上的触摸(不在乎屏幕上的位置)。

在此先感谢阿米海

公共类 VidShow 扩展活动 {

}

0 投票
2 回答
2665 浏览

iphone - iOS 触摸事件

只是好奇。当用户在 iPhone 应用程序中触摸屏幕时,操作系统如何处理触摸事件?当前代码块(函数/方法)是否完成,然后触摸事件得到处理?或者操作系统是否会中断可能正在运行的任何代码来处理触摸事件?

谢谢!

晴天

0 投票
5 回答
50906 浏览

android - Android画一条线跟随你的手指

我想做的是画一条沿着我的手指的线。我创建了一个自定义视图,并且我有一个onTouchEvent()可以工作的视图。

onDraw()我可以毫不费力 地在方法中画一条静态线。

不过,我不确定如何在手指移动时画出线条。

做了一段时间的小伙伴们能给点建议吗?

我是否需要在视图上设置坐标onTouchEvent()并不断使视图无效以便绘制小线段?

最后,我只想能够在这个实验中用手指在屏幕上涂鸦。

0 投票
1 回答
2286 浏览

iphone - 使用 Touchevent(iPhone 浏览器)在 jQuery 中拖放

我使用 jQuery 来收听 touchstart、touchmove 和 touchend,并且我能够在 iphone Safari 中拖动“dragitem”(基于 touchmove 的位置更改)。但现在的问题是当“dragitem”拖到“dropArea”时我如何做出 dropArea 响应。

例如,当“dragitem”在“dropArea”内拖动时,“dropArea”将突出显示/发光、更改背景颜色等,但当它离开时,“dropArea”将保持正常。任何的想法?

预先感谢。

HTML:

jQuery:

0 投票
1 回答
1452 浏览

android - 触摸 Android 动态壁纸时打开对话框

当点击动态壁纸时,我想打开一个包含一些简单信息的对话框。在 Android 动态壁纸中覆盖 onCommand,并添加几乎直接来自 Android 文档的自定义对话框(未显示布局 info_dialog.xml):

只是产生一个异常:

我假设这是因为我试图从 WallpaperService 而不是从 Activity 引发对话框。覆盖 WallpaperService.Engine 的 onTouchEvent 方法只会得到相同的结果。

这是否意味着我需要启动一个单独的 Activity 来托管对话框?或者不可能从动态壁纸触发对话?

0 投票
1 回答
1541 浏览

iphone - IOS:将“dimmer”视图的 alpha 设置为大于 0.0 会禁用触摸事件(?)

我有一个应用程序,我试图让用户通过手势使显示变暗。我有一个 UIView,其中包含许多其他视图和按钮,并且在其上放置了一个 UIView,其背景颜色设置为黑色。为了不进行调光,我将该调光器视图的 alpha 设置为零(透明)。为了实现调光,我小步增加了 alpha 值。这似乎工作得很好,除了......(你知道那会发生)每当 alpha 值变得大于零时,触摸事件被阻止 - 没有正常接收。

创建调光器视图:

处理平移手势:

任何想法为什么事件被阻止?有一个更好的方法吗?
我已经阅读了几篇文章并在谷歌上搜索了很多,但没有看到任何非常相关的内容。

任何和所有的帮助表示赞赏。

:bp:

0 投票
3 回答
1748 浏览

android - Android:使用 RealViewSwitcher 像主屏幕一样在视图之间切换

我正在开发一个小型但不错的开源项目:一个RealViewSwitcher允许通过执行水平投掷在多个视图之间切换的项目——就像 Android 的 Launcher 一样。它只是一个简单ViewGroup的实现onInterceptTouchEventonTouchEvent使事情工作。事实上,大部分代码都取自文件Workspace.java(第 572 行及以下),处理触摸事件的两种方法也是如此 - 没有太多更改。

但是,我没有让这件事起作用。我目前的工人阶级张贴在这里(在 pastebin 上,因为它非常大): http: //pastebin.com/8p8GCEZK

如果我执行我的类(只是创建它,添加一些 TextView,然后将其设置为活动的内容视图),如果我快速抛出,我会得到以下输出:

我现在的问题是:无论我做什么,我的ACTION_MOVE方法都没有onInterceptTouchEvent。我多次阅读文档并尝试使用返回值,但除了那里我没有得到任何其他事件ACTION_DOWN- 这很丑陋,因为启动投掷的实际代码位于ACTION_MOVE案例中。

你能帮帮我吗?我无法得到的烦人的事情:它似乎在官方 Launcher 应用程序中以相同的方式实现。但是他们的代码有效,我的无效。我错过了什么?

0 投票
4 回答
4457 浏览

ipad - 在 Safari、Firefox 和 Chrome 上使用触摸事件而不是鼠标事件

在使用 Safari、Firefox 或 Chrome 导航时,是否有一种方法/插件/扩展来模拟移动事件(touchstart、touchmove、touchend)而不是普通的鼠标事件?

我正在尝试在 iPad 上测试一些网站。如果有 iPad Emulator 桌面软件也很好,但我需要某种 Firebuging。

谢谢!CaioToOn!

0 投票
1 回答
1262 浏览

android - Android - 在 TextView 之间实现拖放

我希望我的 Android 应用程序的用户能够将一个 TextView (A) 的内容移动到另一个 TextView (B)。他们应该能够通过从 A 拖动并在 B 上释放来做到这一点。我尝试使用 onTouch 事件来实现这一点,特别是 ACTION_DOWN 和 ACTION_UP。我认为这将是直截了当的,但我遇到了一些问题。

尝试一

我首先尝试捕获传递给每个事件处理程序调用的视图。这对于 ACTION_DOWN 很好,因为 A 作为视图传入。但是,在 ACTION_UP 事件中,A 也作为 View 而不是 B 传递。

尝试二

我捕获 ACTION_UP 事件的原始坐标(getRawX()、regRawY()),然后将这些坐标与用户可以“拖放”到的视图的左、右、上和下进行比较。不幸的是,视图坐标似乎与事件坐标无关。

问题

如何实现这个简单的拖放或我在两次尝试中犯了什么错误。

监听器代码(尝试二)

处理程序代码(尝试二)

后记

好吧,当我从 RawY 坐标中减去 50 时,尝试二的情况似乎大体上没问题。任何建议为什么?

0 投票
2 回答
8697 浏览

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

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

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

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

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