Android開發之旅一 長按Button原理

今天Android123開始新的Android遊戲開發之旅系列,主要從控制方法(按鍵、軌跡球、觸屏、重力感應、攝像頭、話筒氣流、光線亮度)、圖形View(高效繪圖技術如雙緩衝)、音效(遊戲音樂)以及最後的OpenGL ES(Java層)和NDK的OpenGL和J2ME遊戲移植到Android方法,當然還有一些遊戲實現慣用方法,比如地圖編輯器,在Android OpenGL如何使用MD2文件,個部分講述下Android遊戲開發的過程最終實現一個比較完整的遊戲引擎。相信大家都清楚Android Market下載量比較好的都是遊戲,未來手機網遊的發展相信Android使用的Java在這方面有比iPhone有更低的入門門檻。  對於很多遊戲使用屏幕控制一般需要考慮長按事件,比如在動作類的遊戲中需要長按發射武器,結合Android Button模型,我們實現一個帶圖片的Button的長按,爲了更清晰的顯示原理,Android開發網這裏使用ImageButton作爲基類


下面是重複Button Listener接口的定義,調用時在Button中先使用setRepeatListener()方法實現RepeatListener接口
   
    public interface RepeatListener {
             void onRepeat(View v, long duration, int repeatcount); //參數一爲用戶傳入的Button對象,參數二爲延遲的毫秒數,第三位重複次數回調。
    }
}
  本類大家可以直接在自己的View中implements實現RepeatListener接口即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章