那换成motionevent里面的的用法来说呢,就是他把本次事件信息存储到一个int中,int有4个byte,32个bit,他把最后一个byte拿来存放action,也就是本次事件动作类型如down move up cancel pointdwon pointup这些,倒数第二个byte存放手指序号。actionmask是0xff,pointindexmask是0xff00,假如我们把pointdown用0x05来表示,这是第二根手指,那么他的值就是0x0105,此时我想从事件信息中得出这是个什么action,我应该给他戴上一个action的面具,这样他就只显露出action,所以我们把0x0105&0xff,得到0x05,对应的action就是pointdown。如果我想知道他是哪根手指,戴一个手指序号的面具0x0105&0xff00,得到0x0100,然后右移8位就得到是第二根手指了。