android隨筆03——手勢解析器

//手勢解析工具類
private GestureDetector gesturedetector;

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//慢速滑動
gesturedetector = new GestureDetector(this,new GestureDetector.SimpleOnGestureListener() {
//快速滑動
public boolean onScroll(MotionEvent e1, MotionEvent e2,float distanceX, float distanceY) {
return super.onScroll(e1, e2, distanceX, distanceY);
}
//當手勢解析器發(fā)現(xiàn)手指在屏幕快速滑動時調(diào)用此方法
//@param e1 down事件時的MotionEvent
//@param e2 最近一個move事件時的MotionEvent
//@param velocityX X方向的移動速度
//@param velocityY Y方向的移動速度
public boolean onFling (MotionEvent e1 , MotionEvent e2,float velocityX ,float velocityY) {

//速度太慢 不做處理
if(Math.abs(velocityX)<200){
return true;
}
//向左滑 速度為負數(shù),相當于點擊下一步
//向右滑 速度為正數(shù),相當于點擊上一步
if(e1.getX()>e2.getX()){ //向左滑
toNext(null);
//這里的參數(shù)null是因為在事件監(jiān)聽的地方?jīng)]有使用view所以不會發(fā)生空指針異常
}
else{ //向右滑
toPrevious(null);
//這里的null同上
}
return super.onFling(e1,e2,velocityX,velocityY);
}
});
}

//重寫該方法,獲得用戶在屏幕上的觸摸事件
//手指按下時,發(fā)生down事件
//手指移動時,短時間內(nèi)發(fā)生大量move事件
//手指抬起時,發(fā)生up事件
public boolean onTouchEvent(MotionEvent event){

//將事件交給手勢解析工具類 由gesturedetector來解析手勢
gesturedetector.onTouchEvent(event);

return true;
}
//響應上一步的點擊事件

public void toPrevious(View v){
pre();
overridePendingTransition(R.anim.pret_in, R.anim.pre_out);
}

public abstract void pre();

//響應下一步的點擊事件
public void toNext(View v){
//切換到下一個頁面
next();
//執(zhí)行切換下一個頁面的動畫
overridePendingTransition(R.anim.next_in, R.anim.next_out);
}
public abstract void next();

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市配喳,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌隧枫,老刑警劉巖竟宋,帶你破解...
    沈念sama閱讀 218,036評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異煎谍,居然都是意外死亡坊萝,警方通過查閱死者的電腦和手機苛预,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,046評論 3 395
  • 文/潘曉璐 我一進店門句狼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人热某,你說我怎么就攤上這事腻菇。” “怎么了苫拍?”我有些...
    開封第一講書人閱讀 164,411評論 0 354
  • 文/不壞的土叔 我叫張陵芜繁,是天一觀的道長。 經(jīng)常有香客問我绒极,道長骏令,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,622評論 1 293
  • 正文 為了忘掉前任垄提,我火速辦了婚禮榔袋,結果婚禮上,老公的妹妹穿的比我還像新娘铡俐。我一直安慰自己凰兑,他們只是感情好,可當我...
    茶點故事閱讀 67,661評論 6 392
  • 文/花漫 我一把揭開白布审丘。 她就那樣靜靜地躺著吏够,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上锅知,一...
    開封第一講書人閱讀 51,521評論 1 304
  • 那天播急,我揣著相機與錄音,去河邊找鬼售睹。 笑死桩警,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的昌妹。 我是一名探鬼主播捶枢,決...
    沈念sama閱讀 40,288評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼飞崖!你這毒婦竟也來了烂叔?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,200評論 0 276
  • 序言:老撾萬榮一對情侶失蹤固歪,失蹤者是張志新(化名)和其女友劉穎长已,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體昼牛,經(jīng)...
    沈念sama閱讀 45,644評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,837評論 3 336
  • 正文 我和宋清朗相戀三年康聂,在試婚紗的時候發(fā)現(xiàn)自己被綠了贰健。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,953評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡恬汁,死狀恐怖伶椿,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情氓侧,我是刑警寧澤脊另,帶...
    沈念sama閱讀 35,673評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站约巷,受9級特大地震影響偎痛,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜独郎,卻給世界環(huán)境...
    茶點故事閱讀 41,281評論 3 329
  • 文/蒙蒙 一踩麦、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧氓癌,春花似錦谓谦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,889評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春才顿,著一層夾襖步出監(jiān)牢的瞬間莫湘,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,011評論 1 269
  • 我被黑心中介騙來泰國打工娜膘, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留逊脯,地道東北人。 一個月前我還...
    沈念sama閱讀 48,119評論 3 370
  • 正文 我出身青樓竣贪,卻偏偏與公主長得像军洼,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子演怎,可洞房花燭夜當晚...
    茶點故事閱讀 44,901評論 2 355

推薦閱讀更多精彩內(nèi)容