2013年3月30日 星期六

[ Android Gesture ] GestureDetector手勢範例一


在Android官方網站中,有關GestureDetector的建構元(see http://developer.android.com/reference/android/view/GestureDetector.html),有一些在新版的API中將作廢,例如:
  • public GestureDetector (GestureDetector.OnGestureListener listener, Handler handler)
  • public GestureDetector (GestureDetector.OnGestureListener listener)

因此在本文中擬使用支援API Level 8的建構元來實作範例。

public GestureDetector (Context context, GestureDetector.OnGestureListener listener, Handler handler, boolean unused)

在這個函式中有四個參數,分別是Context、OnGestureListener、Handler、boolean等資料型態的物件,其中最後一個是用來說明是否使用Handler。
其步驟如下:
1.建立新檔。
 

 2.為TextView增加ID。
 3.宣告TextView物件,使用findViewById建立UI的聯結。
 4. 增加OnGestureListener介面物件。
 5.宣告並建立GestureDetector物件。
 6.增加onTouchEvent事件函式,並聯結GestureDetector物件。
7.執行結果。


沒有留言:

張貼留言