多點手勢識別GestureDetector

       // 手指觸碰到屏幕,由一個 ACTION_DOWN觸發
        boolean onDown(MultiMotionEvent e);

        // 確定一個press事件,強調手指按下的一段時間(TAP_TIMEOUT)內,手指未曾移動或擡起
        void onShowPress(MultiMotionEvent e);

        // 手指點擊屏幕後離開,由 ACTION_UP引發,可以簡單的理解爲單擊事件,即手指點擊時間不長(未構成長按事件),也不曾移動過
        boolean onSingleTapUp(MultiMotionEvent e);

        // 長按,手指點下後一段時間(DOUBLE_TAP_TIMEOUT)內,不曾擡起或移動
        void onLongPress(MultiMotionEvent e);

        // 拖動,由ACTION_MOVE觸發,手指地按下後,在屏幕上移動.
        boolean onScroll(MultiMotionEvent e1, MultiMotionEvent e2, float distanceX, float distanceY);

        // 滑動,由ACTION_UP觸發,手指按下並移動一段距離後,擡起時觸發.velocityX, velocityY表示“滑動”在橫向、縱向上的速度.
        boolean onFling(MultiMotionEvent e1, MultiMotionEvent e2, float velocityX, float velocityY);
發佈了25 篇原創文章 · 獲贊 32 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章