Android getActionMasked 记录

我们知道getAction用来监控手指的触摸的行为,当只有一根手指触摸时,其实getAction == getActionMasked

但是当多个手指触摸时,getAction = getActionIndex() + getActionMasked() “等号表示含义,不算做逻辑等于”

其实getAction 是16位数,高八位为getActionIndex 低八位为getActionMasked

当只有一根手指触摸 getActionIndex 默认为0 所以才有getAction == getActionMasked

所以在处理多指触摸时,我们用getActionMasked 其中getActionIndex表示第几根手指

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 开篇 最近在研究自定义View方面的知识。而自定义View中很重要的一块就是View的交互。这就牵涉到本系列文章要...
    张利强阅读 10,341评论 2 17
  • 北京到深圳飞行时间3小时35分钟,这一次离开归期不知何时。 小心翼翼的再次踏入北京,我都有克制自己对这个留下我十年...
    黄婷婷Aimee阅读 223评论 0 0
  • 昨天这个截图火遍网络,看完顾影自怜,想问问人家缺不缺读过大学的宠物,都不知道去哪问。想想手机里几个共享单车软件,还...
    盛夏过后阅读 304评论 0 0
  • 忙忙忙…… 一句话可以耗费几个小时甚至几天,我不敢也不会发表反对意见。 主要由于对工作不能全面掌握。 对未来期望过...
    荣海田阅读 59评论 0 0