touch-event相关内容
..
我正在尝试捕获对 ImageView 的点击,该点击包含在 RecyclerView 项内.我已经实现了 RecyclerView.OnItemTouchListener 并让手势检测器处理正常点击和长按 RecyclerView 项目的运动事件. 由于我希望使用相同的触摸框架来处理 RecylcerView 项内的子视图上的触摸事件,因此我也将 View.OnTouchListener 设
..
我有几个 ImageView,当我在多个图像上拖动手指时,我希望为每个 ImageView 触发 onTouch 事件.目前 onTouch 事件仅在第一个 ImageView 上触发(或实际上在多个 ImageView 上但仅在多点触摸屏幕时触发).伪代码: for(int i=0;i 我是不是完全找错树了? 感谢您的帮助. 解决方案 我认为您需要使用移动事件而不是触摸事件并
..
我正在编写一些单元测试,并且由于这个特定应用程序的性质,重要的是我要在 UI 链中尽可能高.所以,我想做的是以编程方式触发按钮按下,就好像用户按下了 GUI 中的按钮一样. (是的,是的——我可以只调用 IBAction 选择器,但同样,这个特定应用程序的性质使得我假装实际按下按钮很重要,以便从按钮本身调用 IBAction.) 这样做的首选方法是什么? 解决方案 原来如此
..
我正在尝试使用 Chrome 和 Firefox 浏览器模拟一些触摸事件,例如交换、点击基于 Web 的应用程序.我尝试使用 Actions、Hummber.js, "Yahoo" lib(YUI) 但它们都不适合我. 在桌面浏览器中使用 webdriver 模拟触摸事件的最佳方法是什么? 解决方案 我正在使用 幻肢 将鼠标事件转换为触摸事件.它对我有用.我认为在 Chrome 中模
..
我想创建一个像 MultiPointTouchArea 一样工作的对象(所以它会有 touchUpdated 信号)但它也不会窃取触摸,所以放置在它下面的对象也会接收到触摸事件. 解决方案可能需要创建 C++ 对象. 有没有一种简单的方法来创建这样的对象?是否可以在不“窃取"事件的情况下处理(触摸)事件?任何提示将不胜感激. 这是我正在尝试做的一个例子.我想触摸顶部 Rectan
..
我正在动态地将图像视图添加到父布局.我正在对添加的图像执行放大/缩小操作.我想删除它的添加视图 onLongPress. img.setOnLongClickListener(longClickAction);img.setOnTouchListener(touchAction); 长按: OnLongClickListener longClickAction = new OnLongCli
..
在我的应用程序中,我需要同时处理移动和点击事件. 点击是一个 ACTION_DOWN 动作、几个 ACTION_MOVE 动作和一个 ACTION_UP 动作的序列.理论上,如果您收到一个 ACTION_DOWN 事件,然后是一个 ACTION_UP 事件 - 这意味着用户刚刚单击了您的视图. 但实际上,此序列不适用于某些设备.在我的三星 Galaxy Gio 上,只需单击我的视图就会
..
在我的应用程序中,我在活动顶部有一个片段.该片段填满了整个屏幕.片段的一部分是一个透明的视图,您可以看到下面的视图(属于活动).有没有办法将触摸事件传输到片段透明视图下的视图?谢谢! 解决方案 在你重写的 onTouchEvent 方法里面的片段返回 false,它将触摸事件传递给下层图层视图.
..
我阅读了很多关于在 WebViews 中缩放主题的票,但没有为我的案例找到答案. 这是我的设置: 我正在使用自定义 webview,通常具有以下设置: getSettings().setBuiltInZoomControls(false);getSettings().setSupportZoom(false);getSettings().setUseWideViewPort(true
..
我使用了 Google 的本指南 和 本教程以生成我自己的上下文操作栏. private ActionMode.Callback mActionModeCallback = new ActionMode.Callback() {//创建动作模式时调用;startActionMode() 被调用@覆盖public boolean onCreateActionMode(ActionMode mode
..
所以,早些时候我发布了一个关于从服务接收触摸事件的问题(显然没有人知道答案). 在自己想了几个小时之后,我放弃了,并决定给一个名叫 RubberBigPepper 的开发人员发送电子邮件.我问他是如何在他的应用音量控制中做到这一点的,他很快回复了“TYPE_SYSTEM_ALERT 窗口". 这是什么意思,如何在代码中实现? 编辑: 我使用了以下方法: getWindow
..
我正在开发一款可在 Android/iOS 和台式计算机上运行的应用. 我应该使用 click 还是 tap 事件? 它们之间有什么区别? “tap"可以在桌面上使用吗?如果没有,(我必须使用 click)我是否错过了 tap 相对于 click 的任何优势? 解决方案 触摸事件和鼠标事件是完全不同的野兽.它们不可互换. 也就是说,我正在使用 jQuery Touc
..
google maps api 不支持触摸事件 但是现在我需要在地图和标记上做一些事情,例如长按地图,点击标记,拖动标记. 我想做的和iOS的谷歌地图客户端一样 解决方案 我实现触摸事件的方式与 shreedhar 相同,但使用的是“mousedown"事件.我发现在 Web 视图(即 PhoneGap)中使用 Google Maps API 时不会在移动设备上触发“点击"
..
我在线性布局中添加了一个触摸事件来响应滑动手势,效果很好.但是,当我向布局添加按钮时,父班轮布局被忽略.我应该如何防止这种情况发生? LinearLayout ln2 = (LinearLayout) findViewById(R.id.fr2);ln2.setOnTouchListener(滑动); 我如何使用onInterceptTouch? 解决方案 您应该创建自己的布局并覆盖布
..
我想在 Android 上使用 Google 地图开发地图应用程序.现在,我想通过在地图上触摸或点击在地图上添加标记.如何应用触摸事件在地图上放置标记? 解决方案 此代码已成功运行 我正在处理此代码此代码用于 Dynamic Draw 我认为这段代码可以帮助您在静态或动态两个地方都可以使用这段代码 double latval = Double.parseDouble(jsonobj
..
禁用所有视图的触摸事件的最佳方法是什么? 解决方案 这里是禁用某个视图组的所有子视图的函数: /*** 启用/禁用视图组中的所有子视图.** @param viewGroup 视图组* @param已启用true启用,false禁用* 观点.*/public static void enableDisableViewGroup(View
..
我正在开发一个应用程序,我可以在其中粘贴图像、在画布上进行绘图和绘画.此应用程序还可以放大/缩小画布或将其拖动到不同的位置.我的问题是:缩放或拖动画布后我无法获得正确的画布坐标.我想在画布被缩放或拖动后绘制手指画,但无法检索到我触摸过的正确位置..:(另外我是新蜜蜂.这是代码. @Override公共无效 onDraw(画布画布){super.onDraw(画布);画布.save();//can
..
所以我想检测用户在触摸屏幕时移动手指的方向现在它在 3 个方向上工作,但没有调用“向上"运动. 这是我的代码: @Override公共布尔 onTouchEvent(MotionEvent 事件){开关(事件.getAction()){案例 MotionEvent.ACTION_DOWN: {//存储用户手指按下时的 X 值downXValue = event.getX();downYVa
..
所以我想检测用户在触摸屏幕时移动手指的方向现在它在 3 个方向上工作,但没有调用“向上"运动. 这是我的代码: @Override公共布尔 onTouchEvent(MotionEvent 事件){开关(事件.getAction()){案例 MotionEvent.ACTION_DOWN: {//存储用户手指按下时的 X 值downXValue = event.getX();downYVa
..