touch相关内容

使用 JavaScript 检测“触摸屏"设备的最佳方法是什么?

我编写了一个可在桌面和移动设备上使用的 jQuery 插件.我想知道是否有一种方法可以使用 JavaScript 来检测设备是否具有触摸屏功能.我正在使用 jquery-mobile.js 来检测触摸屏事件,它适用于 iOS、Android 等,但我还想根据用户的设备是否有触摸屏编写条件语句. 这可能吗? 解决方案 更新:请阅读blmstr的回答在将整个特征检测库拉入您的项目之前.检 ..
发布时间:2021-12-01 13:46:04 前端开发

Android ImageView 缩放和翻译问题

我正在开发一个 android 应用程序 (API 19 4.4),但我遇到了一些 ImageViews 问题.我有一个 SurfaceView,我在其中动态添加要对触摸事件做出反应的 ImageView.到目前为止,我已经设法使 ImageView 平滑移动和缩放,但我有一个烦人的行为. 当我将图像缩小到一定限度(我会说是原始尺寸的一半)并尝试移动它时,图像会闪烁.经过简短的分析,它似乎在 ..
发布时间:2021-12-01 11:39:28 移动开发

Gallery 内的 ScrollView,两者都独立滚动

我有一个带有适配器的 Gallery,它提供 ScrollViews 作为它的子视图.我需要确保按预期正确处理触摸事件: 当用户水平滚动时,图库也会水平滚动. 当用户垂直滚动时,滚动视图也会垂直滚动. 绝不能在同一个手势上进行两次滚动(用户必须抬起手指才能滚动另一个视图). 一切都必须平滑滚动. 在不覆盖任何方法的情况下,滚动视图是唯一滚动的东西 - 图库从不滚动. 所以我 ..
发布时间:2021-11-27 17:42:09 移动开发

用手指在 Canvas 中绘制,Android

我需要构建一个用手指在画布上绘画的项目. 如何获取我手指的触摸事件和动作事件然后绘制? 解决方案 首先浏览 sdk 示例中的 Fingerpaint 演示. 另一个示例: public class MainActivity extends Activity {绘图视图 dv ;私人油漆 mPaint;@覆盖protected void onCreate(Bundle save ..
发布时间:2021-11-27 15:31:14 移动开发

Android 如何跟随手指画一条平滑的线

http://marakana.com/tutorials/android/2d-graphics-example.html 我在下面使用这个例子.但是当我在屏幕上移动手指太快时,线条会变成单个点. 我不确定我是否可以加快绘图速度.或者我应该用一条直线连接最后两个点.这两个解决方案中的第二个似乎是一个不错的选择,除非当您的手指移动得非常快时,您会看到一段很长的直线,然后是尖锐的曲线. ..
发布时间:2021-11-25 17:37:27 Java Web开发

确定 SCNBox 的哪一侧被触摸,Scene Kit ios

我正在使用 Scene Kit 并创建了一个 SCNBox.在盒子的正面我想要它,所以如果点击正面的左侧会发生“A",如果点击正面的右侧会发生“B".我怎样才能做到这一点.我检查了堆栈,但大多数答案涵盖了是否触及节点,而不是节点的一部分. 解决方案 SCNHitTestResult 有一个 geometryIndex 这会给你被击中的几何元素的索引(即立方体面).它还有一个 faceInd ..
发布时间:2021-11-25 03:12:19 C#

在 Unity 3D 中使用触摸输入在地形上移动相机

我是 Unity 的新手,我正在尝试弄清楚如何使用触摸输入在地图/地形上移动相机.相机会以 (90,0,0) 的旋转向下看地形.地形在第 8 层.我用键盘让它移动没有问题,现在我试图移动到触摸,如果你想在 iOS 上保持预期的使用,这是非常不同的. 我能想到的内置 iOS 应用中最好的例子是地图,用户可以触摸屏幕,只要手指停留在屏幕上,地图上的那个点就会停留在手指下方.因此,当用户移动他们的 ..
发布时间:2021-11-25 02:32:32 C#

UNITY 触摸位置到世界位置 2D

如何将触摸位置(在手机上)转换为世界位置.例如,如果我手机的屏幕尺寸是 1440 x 2560,而我在手机上的触摸位置是 X 600 Y 700.我如何才能将该位置转换为统一的世界位置? 我需要它,这样我才能知道用户将手指放在哪里. 解决方案 已经有一种方法可以为您做到这一点.看看 Camera.ScreenToWorldPoint. 一旦您有了所需相机的参考,您就可以像这样使 ..
发布时间:2021-11-24 22:12:35 C#

你如何重新校准 Qt 应用程序的触摸事件?

我有一个简单的 Qt5.2 应用程序,它是为 TI AM335x EVM(基于 ARM 的处理器)构建的.它只有 1 个按钮,可以启用板上的一些 LED. 我遇到的问题是触摸事件未针对屏幕进行校准.示例: ************** ** [] ** X ** ************** 因此,如果 [] 是按钮所在的位置,则 X 是您必须触摸以激活它的位置.就好像它 ..
发布时间:2021-11-17 22:26:24 其他开发

android在屏幕上找到压力

我想大致了解一下android上手指在电容屏上按压的压力大小.我的想法是在手指被触摸时获取手指覆盖的区域(可能需要一些额外的参数来使其更准确,但这是主要思想). 那么,有什么办法可以找到被覆盖的吗?(例如获取覆盖的像素数). 解决方案 只有MotionEvent.getPressure()(您可能已经找到了).我怀疑是否有报告手指覆盖了多少像素的东西. ..
发布时间:2021-11-17 04:17:18 其他开发

Android:通过手指触摸屏幕来测量/检测覆盖区域(不仅仅是触摸坐标)

我想在 Android 上为每个触摸事件访问手指覆盖的区域. 每个触摸事件都会产生一个坐标对 X 和 Y,与触发事件的手指大小以及触摸区域的大小无关. 我想知道是否有办法获取触发触摸事件的区域数据,例如尺寸或坐标不是 非常感谢任何帮助. 预先感谢您的回答或重定向, 基督徒 解决方案 motionEvent.getSize() 方法应该给你你想要的(但准确度可能 ..
发布时间:2021-11-17 04:15:57 其他开发

如何检测 Swift 2 中的所有触摸

我正在尝试为我正在使用 Swift 2 开发的应用程序创建超时函数,但在 Swift 2 中,您可以将此代码放在应用程序委托中,它可以工作,但它不会检测到任何键盘按下、按钮按下、文本框按下等: override func touchesBegan(touches: Set, withEvent event: UIEvent?) {super.touchesBegan(touches, withE ..
发布时间:2021-11-16 18:59:19 其他开发

GSSendEvent - 注入触摸事件 iOS

我想在 iPhone 中注入触摸事件.我通过网络套接字获取触摸事件的坐标.GSSendEvent 似乎是不错的选择.但是,它需要 GSEventRecord 作为输入之一. 有谁知道如何准备GSEventRecord?我根据一些示例准备了它,但应用程序在 GSSendEvent 调用后崩溃. 感谢任何帮助. -(void) handleMouseEventAtPoint:(CGPoi ..
发布时间:2021-11-15 00:30:27 其他开发

如何在 Angular.js 中使用hammer.js

我是 Angular.js 的新手,阅读我知道 angular 没有点击、双击等事件.我试图与 Hammer.js 结合但没有成功. 来自 gist 的代码 /*** 角锤.js* 灵感来自 AngularJS 的“click dblclick mousedown..."实现** 这将 Hammer 事件与以下属性联系起来:** hm-tap="add_something()"* hm- ..
发布时间:2021-11-09 04:47:25 其他开发

触摸事件不适用于 Angular 中的 Google 地图

我在一个有角度的应用程序中使用 Google Maps javascript API.当在带有鼠标的普通台式机上使用 Google Chrome 中的应用程序时,各种导航功能(平移/缩放)在应用程序的谷歌地图部分工作得很好.但是,当我尝试在 Windows 8.1 屏幕上使用触摸手势时,地图无法识别任何平移或缩放手势.如果我捏缩放,则什么也不会发生.如果我像鼠标一样双击屏幕,那么地图会放大.如果我 ..
发布时间:2021-11-09 03:04:31 其他开发

考虑将事件处理程序标记为“被动"以使页面更具响应性

我正在使用锤子进行拖动,并且在加载其他内容时它变得断断续续,因为此警告消息告诉我. “touchstart"输入事件的处理延迟了 X 毫秒,因为主线程忙.考虑将事件处理程序标记为“被动"使页面更具响应性. 所以我试着像这样给听众添加“被动" Hammer(element[0]).on("touchstart", function(ev) {//东西}, {被动:真}); 但我仍然收 ..
发布时间:2021-11-09 02:02:15 其他开发

Sprite Kit/Objective C:什么是“触摸指示器"?对于对象

我指的是我的 SpriteKit 游戏的菜单屏幕.我使用图像 SpriteNodes 作为开始和选项按钮. 如果我触摸开始按钮,我想切换到“游戏视图",如果按下选项按钮,我想切换到“选项视图". 应该是一个简单的问题,但我找不到任何相关资源. 解决方案 在 SpriteKit 中用于检测哪个 SKSpriteNode 被触摸有属性 .name> SKSpriteNode * ..
发布时间:2021-09-09 18:58:50 其他开发

IOS触摸跟踪代码

我正在 Xcode 中为 iPhone 制作一个应用程序,它需要一个框来仅在 X 轴上跟随我的手指.我在网上找不到任何解决方案,而且我的编码知识也不是很好. 我一直在尝试使用 touchesBegan 和 touchesMoved. 有人可以帮我写一些代码吗? 解决方案 首先你需要 UIGestureRecognizerDelegate 在你的 ViewController.h ..
发布时间:2021-09-09 18:58:48 其他开发

我如何获得 android 油漆(手写笔)尺寸?

我正在开发一个需要检测手写笔大小的App,比如我用我的手(比较宽)画画,返回null,如果我用手写笔(比较小)画画,执行draw.Point方法. 我不知道如何检测这个.请帮忙谢谢. 我的代码列表如下. public PaintView(Context context) {超级(上下文);油漆=新油漆(Paint.DITHER_FLAG);bitmap = Bitmap.create ..
发布时间:2021-09-09 18:58:44 其他开发

处理鼠标和触摸事件

有没有办法像 mouseup 和 mousedown 一样处理 touchup 和 touchdown 事件?如果我用一根手指按下,则窗口想要单击鼠标左键以显示上下文菜单.mousedown 事件不会被触发.是否有事件可以简单地对 touchdown 和 touchup 做出反应,如 mosueup 和 mousedown?在 Win32 中,有按预期工作的指针事件. 解决方案 我找到了! ..
发布时间:2021-09-09 18:58:41 其他开发