編輯:關於android開發
概述: SimpleOnGestureListener實現了上面的連個接口 OnGestureListener and OnDoubleTapListener,可以通過繼承這個類來實現你所想實現的手勢交互動作。需要的動作可以在接口裡找對應的方法,如果方法返回false就是什麼都不做。
這個例子在主界面加載一個圖片,然後左右滑動提示相應的文字。
img.setOnTouchListener(new OnTouchListener() {
@Override//捕獲的觸摸屏發生的event事件
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
return true;//記得這裡改為ture
}
});
class MyGestureListener extends SimpleOnGestureListener{
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
float velocityY) {
// TODO Auto-generated method stub
//e1和e2分別是開始和結束的動作對象
//通過e1和e2位置的比較判斷手勢的動作
if (e1.getX() - e2.getX() > 50) {
Toast.makeText(MainActivity.this, "從右向左滑動",0).show();
}else if(e2.getX() - e1.getX() >50){
Toast.makeText(MainActivity.this, "從左向右滑動",0).show();
}
return super.onFling(e1, e2, velocityX, velocityY);
}
}
3.獲得一個GestureDetextor對象(聲明省略了)
gestureDetector = new GestureDetector(MainActivity.this, new MyGestureListener());
4.在onTouch方法中gestureDetector轉發MotionEvent對象到OnGestureListener(這裡是MyGestureListener)
gestureDetector.onTouchEvent(event);
5.MyGestureListener獲得該對象,根據該對象封裝的信息做出合適的反饋(左右滑動提示對應的文字)
《Android源碼設計模式解析與實戰》讀書筆記(二十四) 第二十四章、橋接模式 橋接模式也稱為橋梁模式,是結構型設計模式之一。橋接模式中體現了“單一職責原
Win10 下使用 ionic 框架開發 android 應用之搭載開發環境,win10ionic轉載請注明出處:http://www.cnblogs.com/titib
Android Studio SVN的使用,androidsvn一 SVN的配置 這篇文章使用的Android studio版本為1.4 RC3。 我選擇的是To
Android源碼之陌陌項目源碼,android源碼項目 本源碼是一個老版本的陌陌源碼,翻了翻代碼,發現有完整的登陸注冊功能(基於本地)其余都是靜態