成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Android游戲開發之十九:屏幕雙擊事件的捕獲

移動開發 Android 游戲開發
關于android雙擊事件 我相信大家都知道API中是有個方法的,但是必須在Activity中在能使用。對于到底用不用android雙擊事件API各有各的看法。在Activity中使用API,省時省力,別人寫的東西,直接用就行了,不擔心有BUG,但是代碼寫在activity中總感覺有些亂;自己寫個onDoubleClick方法,自己寫的東西,好控制,靈活性強,想放哪放哪,但是需要消耗點時間,檢查BUG之類的。

在Android游戲開發中,我們可能經常要像PC操作一樣在屏幕上雙擊。對于屏幕雙擊操作,Android 1.6版本以前并沒有提供完善的手勢識別類,Android 1.5的SDK中提供了android.view.GestureDetector.OnDoubleTapListener,但經測試無法正常工作,不知是何原因。最終我們的解決方案如下面的代碼:

  1. public class TouchLayout extends RelativeLayout {    
  2.     public Handler doubleTapHandler = null;    
  3.     protected long lastDown = -1;    
  4.     public final static long DOUBLE_TIME = 500;    
  5.  public TouchLayout(Context context) {    
  6.        super(context);    
  7.     }    
  8.     public TouchLayout(Context context, AttributeSet attrs) {    
  9.        super(context, attrs);    
  10.     }    
  11.     public TouchLayout(Context context, AttributeSet attrs, int defStyle) {    
  12.        super(context, attrs, defStyle);    
  13.     }    
  14.     public boolean onTouchEvent(MotionEvent event) {    
  15.          this.handleEvent(event);    
  16.          if (event.getAction() == MotionEvent.ACTION_DOWN) {    
  17.             long nowDown = System.currentTimeMillis();    
  18.             if (nowDown - lastDown < DOUBLE_TIME)    
  19.             {    
  20.                   if (doubleTapHandler != null)    
  21.                      doubleTapHandler.sendEmptyMessage(-1);    
  22.             } else {    
  23.                lastDown = nowDown;    
  24.             }    
  25.          }    
  26.          return true;    
  27.       }    
  28.     protected void handleEvent(MotionEvent event) {    
  29.         switch (event.getAction()) {    
  30.         case MotionEvent.ACTION_DOWN:    
  31.          //Do sth 這里處理即可    
  32.            break;    
  33.         case MotionEvent.ACTION_UP:    
  34.            //Do sth    
  35.            break;    
  36.         }    
  37.      }    
  38. }   

 

責任編輯:閆佳明 來源: jizhuomi
相關推薦

2013-09-13 13:15:28

AndroidWebViewJavaScript

2013-05-21 14:15:23

Android游戲開發屏幕分辨率

2013-05-21 11:33:11

Android游戲開發按鍵中斷事件

2013-05-20 16:53:55

Android游戲開發長按事件

2013-04-15 15:22:06

2013-05-21 10:42:48

Android游戲開發Bitmap位圖旋轉

2013-07-29 04:29:29

iOS開發iOS開發學習禁用UITabBarC

2013-05-21 11:26:49

Android游戲開發Sensor感應

2013-05-20 17:51:47

Android游戲開發SurfaceView

2009-09-10 18:18:42

C# Button

2016-10-20 19:07:10

Javascript事件冒泡與捕獲

2013-05-20 17:13:17

Android游戲開發CanvasPaint

2013-05-20 17:48:20

2013-05-21 09:56:15

2013-05-21 13:55:51

Android游戲開發圖像漸變特效

2013-05-21 11:24:07

Android游戲開發Sensor重力感應

2015-02-03 14:45:55

android全局異常

2013-05-20 15:42:22

2011-06-02 10:09:18

2013-05-20 17:33:44

Android游戲開發自定義View
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲国产精品日本 | 久久精品无码一区二区三区 | 色偷偷888欧美精品久久久 | 97久久精品午夜一区二区 | 国产精品视频一二三区 | 色综合一区二区三区 | www精品美女久久久tv | 精品一区二区久久久久久久网站 | 国产一区二区三区不卡av | 欧美中国少妇xxx性高请视频 | 国产精品久久久久久久久久三级 | 成人精品国产一区二区4080 | 中文字幕国产第一页 | 久久久久久国产 | 国产午夜在线观看 | 在线中文一区 | 日韩欧美在线观看视频 | 日本亚洲一区二区 | 一级中国毛片 | 久久高清精品 | 国产视频一区二区三区四区五区 | 欧美一区二区三区在线免费观看 | 一区二区三区观看视频 | 日韩最新网址 | 欧美黑人一区二区三区 | 国产欧美一区二区三区久久人妖 | 欧美国产精品一区二区 | 欧美精品在线播放 | 日韩中文字幕在线不卡 | 亚洲精品久久久久久久久久久久久 | 亚洲成人av | 亚洲欧美日韩精品久久亚洲区 | 成人免费视频观看 | 欧美一级视频免费看 | 欧美一级久久精品 | 成人性视频免费网站 | 欧美日韩精品一区二区 | 久久久久国产 | 亚洲欧洲中文 | 超碰97av | 黄色网页在线观看 |