前言
本文主要讲解了getAction和getActionMasked的常用区别。
背景
在使用getAction作为事件的处理依据时,在多指手势时并没有识别到ACTION_POINTER_DOWN,后续改为getActionMasked之后可以识别到多指的手势。
结论
使用getAction可以获取到当前的交互信息,包括手指的index等;使用getActoinMaked主要返回触摸的信息,包括多指手势,没有index信息。
参考
- Android Developer - MotionEvent
- MotionEvent的getAction、getActionMask和getActionIndex的区别