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

android - 找出 MotionEvent 何时完成

我试图弄清楚如何查看 MotionEvent 何时完成一个事件(即,用户在屏幕上按下,四处拖动,并将手指从屏幕上移开)。在文档中,我只看到 getEventTime 在事件开始时生成,但没有提及如何确定它何时结束。有任何想法吗?

0 投票
2 回答
22268 浏览

android - onTouchevent() 问题 android

当我运行下面的代码时,一切正常,这是一个简单的应用程序,带有三个可以移动的球......

但是当我尝试从主要活动中处理 onTouchevent 时不起作用,奇怪的是它无法读取简单的变量(x,y)!!!我不明白为什么会这样,似乎只有在视图中才能使它们变红!!!

有谁知道为什么?

是的@bigstones onTouchevent 正在工作,它捕获所有动作,问题是如果我在活动中有ontouchevent 代码,变量X,Y 似乎不起作用,尽管它们有一个值并且我可以打印它(或记录)我所说的是经过测试的,我已经尝试将 if() 语句(getX,getY)中的所有值更改为整数,但它不适用于 X,Y .....再次检查代码请!谢谢!

0 投票
4 回答
4681 浏览

android - 在 openGL 中使用触摸屏控制 3D 对象的旋转

我是计算机工程专业的四年级学生,并且有一些 Android 开发经验。

我正在开发一个具有 3D 组件的应用程序,这需要我能够旋转它。我正在查看 android 资源站点上的示例。

http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/graphics/TouchRotateActivity.html

这个例子没有讨论围绕 z 轴的旋转。我已经尝试使用四元数进行旋转,但我不明白如何围绕 z 轴进行旋转。

旋转某些东西后,轴不再相同(x,y),那么您如何找出在哪个轴上旋转了多少?

我想知道是否有人可以帮助我学习如何围绕物体旋转。像上面的例子一样,但也围绕 z 轴。我已经花了大约 24 小时搜索并试图弄清楚这一点。

更大的问题是,一旦您围绕 y 轴旋转 90 度,您如何检测到下一次旋转(在触摸屏上垂直旋转)应该围绕 z 轴。

先感谢您。

0 投票
2 回答
1814 浏览

javascript - 在触摸事件中定位元素(移动 Safari)

我正在处理 Javascript 事件(对我来说完全陌生的主题),并且需要一些关于在移动 safari 中处理触摸事件的指导。

我有一个看起来像这样的文件:

我想突出显示用户当前正在触摸的任何跨度。

我已经成功去了

0 投票
3 回答
17462 浏览

javascript - iOS Web App 触控手势

我在整个网络上进行了搜索,以找到一种将触摸手势添加到简单按钮的简单方法。基本上,我试图找到一种简单的方法来获取后退按钮(通常在 iOS 设备顶部的任务栏上看到),以便在按下时将 CSS 类从“正常”状态更改为“按下”状态。

虽然我对 Javascript 很陌生,但我更喜欢使用标准 DOM 方法而不是 jQuery(或任何其他库)。谁能有一些完整的代码并解释 JavaScript 代码如何读取ontouchstartontouchend事件以及如何使用这些函数来更改 CSS 类?

任何帮助将不胜感激!

TC

0 投票
3 回答
6366 浏览

javascript - ontouchevent 手势滚动问题

我正在使用以下 Javascript 在 iOS Web 应用程序的 div 元素上创建 ontouchstart/move/end 回调。目前唯一的问题是,当您尝试上下滚动页面时,它会触发 ontouchstart 元素并更改 div 的 CSS。我希望 div 的 CSS在用户选择项目时更改。我对 Javascript 相当基础,但如果有人知道任何让 Javascript 仅在用户选择项目时触发的方法,那将不胜感激!

谢谢!

TC

Javascript:

HTML:

0 投票
1 回答
584 浏览

android - 动态壁纸没有收到 ACTION_MOVE 事件?


我发现当 CPU 用尽时,我的动态壁纸似乎没有收到 ACTION_MOVE 事件。但是,它仍然会收到 ACTION_DOWN 和 ACTION_UP 事件。

我已经建立了一个最小的 Eclipse 项目来演示。Menu->Configure 允许您切换帧速率上限。

http://www.mediafire.com/file/m7v0czmovtatuu1/TouchTest.zip

有没有其他人遇到过这种情况,或者解释一下为什么?

编辑:我发现这只发生在姜饼中。但是,仍然没有解决方案。

0 投票
2 回答
4128 浏览

java - 在android上拖放一个按钮..帮助

我正在尝试拖放一个按钮,问题是当我在运动事件中使用 getX() 时它可以工作,但按钮开始颤抖。当我调用 getRawX() 方法时,它不会颤抖,但它会在我开始拖放之前至少跳跃 80 像素。

我该如何管理,我将在这里发布我的代码:

}

0 投票
2 回答
11425 浏览

android - MyGestureDetector 扩展了 SimpleOnGestureListener

我正在实现一个扩展 SimpleOnGestureListener 的 MyGestureDetector。我从http://www.codeshogun.com/blog/tag/view-flipper/借用了这个类,以允许在 ViewFlipper 中进行滑动操作。我无法在模拟器上运行。有什么建议么?

以下是所有代码:

main.java

动画 *.xml 的:

0 投票
3 回答
22404 浏览

android - Android:ItemizedOverlay onTouchEvent 和 onTap 重叠

我试图在地图叠加层上放置一个标记,然后在用户选择可绘制对象时显示一个对话框。问题是事件似乎重叠。单击地图并绘制标记后,onTap 立即触发,并且因为我刚刚绘制了标记,所以它直接在 onTap 事件下,所以我的对话框总是触发。有没有人对如何使这些事件相互排斥有任何建议?

这是地图活动的代码:

和覆盖类的代码: