首先得Activity必須實現OnGestureListener介面,該介面提供了關於手勢操作的一些方法,onDown方法:onDown是,一旦觸控螢幕按下,就馬上產生onDown事件public boolean onDown(MotionEvent e) {return false;}onFling方法:當手在螢幕上滑動但手未離開螢幕時觸發MotionEvent e1 手開始觸碰螢幕的位置的MotionEvent對象MotionEvent e2 手結束觸碰螢幕的位置的MotionEvent對象float velocityX 表示手在水平方向的移動速度float velocityX 表示手在垂直方向的移動速度public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) onLongPress方法:長按螢幕時觸發public void onLongPress(MotionEvent e) onScroll方法:當手在螢幕上滑動離開螢幕時觸發,參數跟onFling一樣(注意兩者的區別)public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) onShowPress方法:點擊了觸控螢幕,但是沒有移動和彈起的動作onShowPress和onDown的區別在於 onDown是,一旦觸控螢幕按下,就馬上產生onDown事件,但是onShowPress是onDown事件產生後, 一段時間內,如果沒有移動滑鼠和彈起事件,就認為是onShowPress事件。public void onShowPress(MotionEvent e) onSingleTapUp方法:輕擊觸控螢幕後,彈起。如果這個過程中產onLongPress、onScroll和onFling事件,就不會 產生onSingleTapUp事件。 public boolean onSingleTapUp(MotionEvent e)