MotionEvent

MotionEvent 中getAction()與getActionMasked()的區別: spa

motionEvent 用32位的前16位表示多點觸摸的點index,後16表示觸摸事件down,up等等。 事件


     public static final int ACTION_MASK             = 0xff; get

    public static final int ACTION_POINTER_INDEX_MASK  = 0xff00;   io

    public static final int ACTION_POINTER_INDEX_SHIFT = 8; static

  public final int getAction() {
         return nativeGetAction(mNativePtr);
    } di


public final int getActionMasked() {
         return nativeGetAction(mNativePtr) & ACTION_MASK;

    } co


    public final int getActionIndex() {
         return (nativeGetAction(mNativePtr) & ACTION_POINTER_INDEX_MASK)
                                                  >> ACTION_POINTER_INDEX_SHIFT;
    }
相關文章
相關標籤/搜索