久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > android手勢 事件

android手勢 事件

作者: 時間:2016-10-08 來源:網絡 收藏

/* 用戶按下觸摸屏、快速移動后松開

本文引用地址:http://cqxgywz.com/article/201610/305459.htm

public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {

//參數解釋:

// e1:第1個ACTION_DOWN MotionEvent

// e2:最后一個ACTION_MOVE MotionEvent

// velocityX:X軸上的移動速度,像素/秒

// velocityY:Y軸上的移動速度,像素/秒

// 觸發條件 :

// X軸的坐標位移大于FLING_MIN_DISTANCE,且移動速度大于FLING_MIN_VELOCITY個像素/秒

if (e1.getX() - e2.getX() > FLING_MIN_DISTANCE

Math.abs(velocityX) > FLING_MIN_VELOCITY) {

// Fling left

Toast.makeText(this, Fling Left, Toast.LENGTH_SHORT).show();

} else

if (e2.getX() - e1.getX() > FLING_MIN_DISTANCE

Math.abs(velocityX) > FLING_MIN_VELOCITY) {

// Fling right

Toast.makeText(this, Fling Right, Toast.LENGTH_SHORT).show();

}

return false;

}

// 用戶長按觸摸屏,由多個MotionEvent ACTION_DOWN觸發

@Override

public void onLongPress(MotionEvent e) {

// TODO Auto-generated method stub

}

// 用戶按下觸摸屏,并拖動,由1個MotionEvent ACTION_DOWN, 多個ACTION_MOVE觸發

@Override

public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) {

// TODO Auto-generated method stub

return false;

}

// 用戶長按觸摸屏,由多個MotionEvent ACTION_DOWN觸發

@Override

public void onLongPress(MotionEvent e) {

// TODO Auto-generated method stub

}

// 用戶按下觸摸屏,并拖動,由1個MotionEvent ACTION_DOWN, 多個ACTION_MOVE觸發

@Override

public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) {

// TODO Auto-generated method stub

return false;

}



關鍵詞:

評論


相關推薦

技術專區

關閉