看到下面代码中用了AND位运算是为了什么呢?
首先来看看这些常量的值
例如:ACTION_MASK & ACTION_POINTER_2_DOWN 即0x000000ff& 0×00000105=0x0000005
可以看到,and运算的结果总是小于等于0x000000ff,那就是说and之后,无论你多少根手指加进来,都是会ACTION_POINTER_DOWN或者ACTION_POINTER_UP
看到下面代码中用了AND位运算是为了什么呢?
首先来看看这些常量的值
例如:ACTION_MASK & ACTION_POINTER_2_DOWN 即0x000000ff& 0×00000105=0x0000005
可以看到,and运算的结果总是小于等于0x000000ff,那就是说and之后,无论你多少根手指加进来,都是会ACTION_POINTER_DOWN或者ACTION_POINTER_UP