av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

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

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

 
 
  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. }  

標題名稱:Android游戲開發(fā)之十九:屏幕雙擊事件的捕獲
標題網(wǎng)址:http://uogjgqi.cn/article/cdpgohp.html
掃二維碼與項目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流