Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >onTouch事件有时不会触发ACTION_POINTER_DOWN

onTouch事件有时不会触发ACTION_POINTER_DOWN
EN

Stack Overflow用户
提问于 2010-07-09 19:25:09
回答 7查看 5.7K关注 0票数 8

我正在尝试在我正在制作的一个应用程序中实现收缩缩放,但在onTouch事件上遇到了问题。看起来指针向上和向下的动作不会立即触发,就像你不会得到一个向上或向下的指针,直到动作移动发生。因此,如果两个手指几乎同时点击屏幕,会发生什么情况是第二个手指(应该是pointer(1))在调用pointer down之前获得一个移动动作,使代码认为这是拖动而不是收缩缩放。还有人看过这个吗?不管怎么说,在它周围?谢谢。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2012-11-06 20:41:36

请确保在交换机中包含MotionEvent.ACTION_MASK。例如:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
switch(event.getAction() & MotionEvent.ACTION_MASK){
case MotionEvent.ACTION_DOWN:
some code
break;
case MotionEvent.ACTION_POINTER_DOWN:
ETC
票数 37
EN

Stack Overflow用户

发布于 2011-09-02 12:55:29

面对同样的问题,当我触摸第二个手指时,在我的应用程序中触发了ACTION_POINTER_2_DOWN,在触发ACTION_MOVE之后,getAction()方法给出了需要根据这个列表进行检查的事件编号

票数 1
EN

Stack Overflow用户

发布于 2010-07-10 09:21:54

我在我的项目中也遇到了同样的问题。如果我触摸屏幕,而我的手指离屏幕太近,系统就不能实现多点触摸事件。我认为这是因为当你的手指离得太近时,系统会将其视为单个手指。

也许你可以用getSize()方法来检验这个假设,当你用一根手指触摸屏幕时,以及当你用两个手指靠近屏幕触摸屏幕时,估计屏幕被按下的面积。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3215889

复制
相关文章
Android onTouch事件传递机制解析
记得刚开始学习Android的时候,对于onTouch相关的事件一头雾水。分不清onTouch(),onTouchEvent()和OnClick()之间的关系和先后顺序,觉得有必要搞清onTouch事件传递的原理。经过一段时间的琢磨以及网上相关博客的介绍,总算是了解了触摸事件传递的机制了,顺便写一篇博客来记录一下。下面就让我们来看看吧。
俞其荣
2022/07/28
8040
Android onTouch事件传递机制解析
Jenkins触发构建--事件触发
事件触发就是发生了某个事件就触发pipeline执行,这个事件可以是你能想到的任何事件,比如手动在界面上触发、其它job主动触发、HTTP API Webhook触发等。
陈不成i
2021/06/02
5.9K0
代码触发,手动触发touchstart事件,touch事件,click事件,自定义事件
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/150775.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/06
4.9K0
Android开发之漫漫长途 Ⅵ——图解Android事件分发机制(深入底层源码)
该文章是一个系列文章,是本人在Android开发的漫漫长途上的一点感想和记录,我会尽量按照先易后难的顺序进行编写该系列。该系列引用了《Android开发艺术探索》以及《深入理解Android 卷Ⅰ,Ⅱ,Ⅲ》中的相关知识,另外也借鉴了其他的优质博客,在此向各位大神表示感谢,膜拜!!!另外,本系列文章知识可能需要有一定Android开发基础和项目经验的同学才能更好理解,也就是说该系列文章面向的是Android中高级开发工程师。
LoveWFan
2018/08/07
5420
Android开发之漫漫长途 Ⅵ——图解Android事件分发机制(深入底层源码)
onbeforeunload事件_pageload事件何时触发
注意:为了防止不需要的弹出窗口,浏览器可能不会显示在beforeunload事件处理程序中创建的提示,除非页面已与之交互,甚至根本不显示它们。
全栈程序员站长
2022/11/03
3K0
aos 事件触发失败
项目中遇到这个问题,网页往下滑动时加载 aos 事件触发不了,原因也很简单,因为 aos.js 是在页面加载时获取页面高度从而绑定一些事件进去,但是如果这个文件加载速度比框架加载的快,会导致两者高度不一致,从而动画效果触发失败。
子舒
2023/08/23
3620
js触发全屏事件
让用户端JS触发指的就是让用JS监听用户的操作事件,通过JS程序去实现F11全屏。这个事件可以是一个按钮的点击事件,当然也可以是键盘事件,比如用户按下F11。     1.F11键盘事件触发   当用户按下F11事件,浏览器为触发自身全屏功能,这个过程我们一般是不可控制的,即使是监听了F11的键盘事件,退出全屏的时候,我们也捕捉不到退出全屏触发的事件。所以,我们就用程序自己去实现F11的功能,首先需要禁用浏览器默认的事件动作。
山河木马
2019/03/05
16K0
WPF 窗口和控件的 Unloaded 事件什么情况下不会触发
WPF 中如果监听窗口或者控件的的 Unloaded 事件,那么这个事件会触发吗?答案是不确定的。
walterlv
2023/10/22
4950
js 手动触发input事件
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/138867.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/02
10.7K0
spreadTrading模块事件触发机制
本文主要介绍了价差交易模块的事件触发机制。感谢‘次第花开’和‘用户名呀’在维恩的派论坛里的分享!
用Python的交易员
2018/07/26
2.5K0
spreadTrading模块事件触发机制
探索 Flutter 模拟事件触发
如果可以模拟 PointerEvent 进行分发,那么在应用中就可以通过 代码 来触发手势事件,这样就能解放双手。如果结合语音监听,通过代码处理,说话也能触发手势操作,岂不美哉。 作为探索完 手势机制 和 滑动机制 ,又有完成这两本小册的我,感觉这个问题应该可解。下面就将整个问题的解决过程进行梳理,带大家再认识一下手势底层的相关实现。
张风捷特烈
2022/03/18
2.8K0
探索 Flutter 模拟事件触发
checkbox选中触发事件_jquery select change事件
<asp:DataGrid id=”DataGrid1″ runat=”server” AutoGenerateColumns=”False”> <Columns> <asp:BoundColumn DataField=”txtId”></asp:BoundColumn> <asp:BoundColumn DataField=”txtName”></asp:BoundColumn> <asp:TemplateColumn> <ItemTemplate> <asp:ImageButton id=”btnItem” runat=”server” CommandName=”LookDetail”></asp:ImageButton> <asp:DropDownList id=”ddl” runat=”server” AutoPostBack=”True”> <asp:ListItem Value=”asdf”>asdf</asp:ListItem> <asp:ListItem Value=”asdfasdf”>asdfasdf</asp:ListItem> <asp:ListItem Value=”wrwwewewee”>wrwwewewee</asp:ListItem> </asp:DropDownList> </ItemTemplate> </asp:TemplateColumn> </Columns> </asp:DataGrid>
全栈程序员站长
2022/10/01
4.2K0
WdatePicker改变事件触发优化
如上,使用onpicked来绑定blur事件,就会在选择日期后自动触发onchangge事件
用户9131103
2023/07/17
3130
js后退按钮事件触发
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/164172.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/15
10.6K0
有时间学学JSP也不会太亏
JSP全名为Java Server Pages,java服务器页面。JSP是一种基于文本的程序,其特点就是HTML
BWH_Steven
2019/09/10
1.8K0
有时间学学JSP也不会太亏
echarts ProfileyAxis xAxis触发鼠标事件
triggerevent 可以用来触发指定对象的指定事件,并且立即执行该事件中的脚本。
李维亮
2021/07/08
2.6K0
Android事件分发机制源码解析
在Android设备中,触摸事件主要包括点按、长按、拖拽、滑动等,点按又包括单击和双击,另外还包括单指操作和多指操作等。一个最简单的用户触摸事件一般经过以下几个流程:
Android技术干货分享
2019/07/03
7730
Android事件分发机制源码解析
JavaScript 各种事件触发总结
鼠标 Click: 鼠标在一个对象上左键点击触发Click事件,对象包括button,document,checkbox,link,radio,submit.
微软技术分享
2022/12/28
3.9K0
golang怎么触发读事件的?
首先我们了解一个结构体。golang中所有的网络事件和文件读写都用fd进行标识(位于internal包下)。
用户7705674
2021/09/24
1.4K0
Android中单个View的触摸事件分发机制
有时会遇见这个问题:假设一个textview文本显示一个网址,程序中既给它注册长按事件操作,然后又会单击打开网页,也就是说既有onLongClick事件又有onClick事件。如果你只是点击一下,不会出问题,但如果你长按会发现在执行长按事件后也会执行单击事件,这是什么原因呢?接下来就进行分析对于view的触摸事件的执行,分析几两个问题,
fanfan
2022/05/07
8340

相似问题

有时不会触发按键事件

11

OnRowCommand事件有时不会触发

12

DataReceived事件有时不会触发

21

NSView mouseMoved事件有时不会触发

11

Javascript "mousemove“事件有时不会触发

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文