看到下面代码中用了AND位运算是为了什么呢?
首先来看看这些常量的值
例如:ACTION_MASK & ACTION_POINTER_2_DOWN 即0x000000ff& 0×00000105=0x0000005
可以看到,and运算的结果总是小于等于0x000000ff,那就是说and之后,无论你多少根手指加进来,都是会ACTION_POINTER_DOWN或者ACTION_POINTER_UP
本文详细解析了Android触摸事件处理中使用AND位运算的目的和原理,通过具体的代码示例,深入探讨了如何利用ACTION_MASK常量来判断触摸事件类型。
看到下面代码中用了AND位运算是为了什么呢?
首先来看看这些常量的值
例如:ACTION_MASK & ACTION_POINTER_2_DOWN 即0x000000ff& 0×00000105=0x0000005
可以看到,and运算的结果总是小于等于0x000000ff,那就是说and之后,无论你多少根手指加进来,都是会ACTION_POINTER_DOWN或者ACTION_POINTER_UP
3433
3355

被折叠的 条评论
为什么被折叠?