android如何判断当前View上有几个手指在触摸

在OnTouch事件里处理事件我打算在一个手指触摸View的时候触发事件A,两个手指的时候触发事件B... 在OnTouch事件里处理事件
我打算在一个手指触摸View的时候触发事件A,两个手指的时候触发事件B
展开
 我来答
一只宅豆
高粉答主

2018-04-17 · 每个回答都超有意思的
知道大有可为答主
回答量:124
采纳率:85%
帮助的人:4.8万
展开全部

事件在于UI交互式发生的,点击一个按键时,可能就已经除非好几个事件,例如点击数字键“0”,会涉及到按下事件,和一个弹起(松开)事件,在android中还可能涉及到触摸屏事件,所以在android系统中,事件是作为常用的功能之一;

在android下,事件的发生是在监听器下进行,android系统可以响应按键事件和触摸屏事件,事件说明如下:

l onClick(View v) 一个普通的点击按钮事件;

l boolean onKeyMultiple(int keyCode,int repeatCount,KeyEvent event)用于在多个事件连续时发生,用于按键重复,必须重载@Override实现;

l boolean onKeyDown(int keyCode,KeyEvent event) 用于在按键进行按下时发生;

l boolean onKeyUp(int keyCode,KeyEvent event) 用于在按键进行释放时发生;

l onTouchEvent(MotionEvent event)触摸屏事件,当在触摸屏上有动作时发生。

厦门侯
高粉答主

2016-01-29 · 信息管理员
厦门侯
采纳数:30618 获赞数:90295

向TA提问 私信TA
展开全部
事件在于UI交互式发生的,点击一个按键时,可能就已经除非好几个事件,例如点击数字键“0”,会涉及到按下事件,和一个弹起(松开)事件,在android中还可能涉及到触摸屏事件,所以在android系统中,事件是作为常用的功能之一;
在android下,事件的发生是在监听器下进行,android系统可以响应按键事件和触摸屏事件,事件说明如下:
l onClick(View v) 一个普通的点击按钮事件
l boolean onKeyMultiple(int keyCode,int repeatCount,KeyEvent event)用于在多个事件连续时发生,用于按键重复,必须重载@Override实现
l boolean onKeyDown(int keyCode,KeyEvent event) 用于在按键进行按下时发生
l boolean onKeyUp(int keyCode,KeyEvent event) 用于在按键进行释放时发生
l onTouchEvent(MotionEvent event)触摸屏事件,当在触摸屏上有动作时发生
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dut_wish
2013-03-06 · TA获得超过1634个赞
知道小有建树答主
回答量:301
采纳率:0%
帮助的人:506万
展开全部
public boolean onTouch(View v, MotionEvent event)

view 里面覆写这个方法 然后检查event.getPointerCount()

它返回有效触点数
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
S闪D电S鼠
2015-11-21 · TA获得超过100个赞
知道答主
回答量:117
采纳率:0%
帮助的人:55.1万
展开全部
设定-开发者选项-显示触摸位置(显示触摸互动的可是反馈)把它打上勾
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
adekof14
2015-11-13 · TA获得超过3729个赞
知道小有建树答主
回答量:3017
采纳率:96%
帮助的人:372万
展开全部
public boolean onTouch(View v, MotionEvent event)

view 里面覆写这个方法 然后检查event.getPointerCount()

它返回有效触点数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式