編輯:Android游戲開發
我們在進行Android游戲開發時會用到很多種控制,包括前面講到的按鍵和軌跡球控制方式,除此之外還有手勢操作、重力感應等多種控制方式需要了解掌握。本節主要為大家講解在View中如何進行手勢識別。
很多網友發現Android中手勢識別提供了兩個類,由於Android 1.6以下的版本比如cupcake中無法使用android.view.GestureDetector,而android.gesture.Gesture是Android 1.6開始支持的,考慮到仍然有使用Android 1.5固件的網友,就來看下兼容性更強的android.view.GestureDetector。在android.view.GestureDetector類中有很多種重載版本,下面我們僅提到能夠自定義在View中的兩種方法,分別為GestureDetector(Context context, GestureDetector.OnGestureListener listener) 和GestureDetector(Context context, GestureDetector.OnGestureListener listener, Handler handler) 。我們可以看到第一個參數為Context,所以我們想附著到某View時,最簡單的方法就是直接從超類派生傳遞Context,實現GestureDetector裡中提供一些接口。
下面我們就以實現手勢識別的onFling動作,在CwjView中我們從View類繼承,當然大家可以從TextView等更高層的界面中實現觸控。
Java代碼本節關於View中手勢識別的內容就講這些。大家知道,很多Android設備都提供了重力感應器和加速度感應器,而稍好些的設備還具備陀螺儀感應器,提供測試角速度功能。下一節將為大家講解重力感應知識。
Android游戲引擎libgdx使用教程11:如何使用Skin和UI配置文件
libgdx的UI改進很大,原來各種稀奇古怪的問題都已經解決了,而且UI的類型也基本上完全了。推薦
Android游戲引擎libgdx使用教程6:演員與演出
上一節講了常用UI類和舞台,本節我們已經能夠很容易的制作一出戲了。
23天從0開始完成一款Android游戲開發 – 第15~17天
第15天: Android“後退”按鈕、主菜單、固定坐標bug 還記得第11天屏幕坐標和鼠標點擊射擊不到外星人的問題嗎?是
Android游戲開發25:Android中貝塞爾曲線的繪制方法
貝塞爾曲線,很多人可能不太了解,什麼叫做貝塞爾曲線呢?這裡先做一下簡單介紹:貝