<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Cyh的博客

    Email:kissyan4916@163.com
    posts - 26, comments - 19, trackbacks - 0, articles - 220

    Android游戲開發之旅(二十) 雙按事件捕獲

    Posted on 2010-12-03 10:34 啥都寫點 閱讀(549) 評論(0)  編輯  收藏 所屬分類: Android

    對于游戲開發中我們可能經常要用到雙按屏幕,在Android 1.6以前并沒有提供完善的手勢識別類,在Android 1.5 SDK中我們可以找到android.view.GestureDetector.OnDoubleTapListener,但是經過測試仍然無法正常工作,不知道什么原因,如果您知道可以聯系android123@163.com 共享下。最終我們使用的解決方法如下

         最終我們測試的如下:

    view plaincopy to clipboardprint?
    public class TouchLayout extends RelativeLayout {  
        public Handler doubleTapHandler = null;  
        protected long lastDown = -1;  
        public final static long DOUBLE_TIME = 500;  
       
     public TouchLayout(Context context) {  
           super(context);  
           
        }  
        public TouchLayout(Context context, AttributeSet attrs) {  
           super(context, attrs);  
           
        }  
        public TouchLayout(Context context, AttributeSet attrs, int defStyle) {  
           super(context, attrs, defStyle);  
            
        }  
         
        public boolean onTouchEvent(MotionEvent event) {  
             this.handleEvent(event);  
             if (event.getAction() == MotionEvent.ACTION_DOWN) {  
                long nowDown = System.currentTimeMillis();  
                if (nowDown - lastDown < DOUBLE_TIME)  
                {  
                      if (doubleTapHandler != null)  
                         doubleTapHandler.sendEmptyMessage(-1);  
                } else {  
                   lastDown = nowDown;  
                }  
             }  
             return true;  
          }  
         
         
        protected void handleEvent(MotionEvent event) {  
            switch (event.getAction()) {  
            case MotionEvent.ACTION_DOWN:  
             //Do sth 這里處理即可  
               break;  
            case MotionEvent.ACTION_UP:  
               //Do sth  
               break;  
            }  
         }  

    public class TouchLayout extends RelativeLayout {
        public Handler doubleTapHandler = null;
        protected long lastDown = -1;
        public final static long DOUBLE_TIME = 500;
     
     public TouchLayout(Context context) {
           super(context);
        
        }
        public TouchLayout(Context context, AttributeSet attrs) {
           super(context, attrs);
        
        }
        public TouchLayout(Context context, AttributeSet attrs, int defStyle) {
           super(context, attrs, defStyle);
         
        }
      
        public boolean onTouchEvent(MotionEvent event) {
             this.handleEvent(event);
             if (event.getAction() == MotionEvent.ACTION_DOWN) {
                long nowDown = System.currentTimeMillis();
                if (nowDown - lastDown < DOUBLE_TIME)
                {
                      if (doubleTapHandler != null)
                         doubleTapHandler.sendEmptyMessage(-1);
                } else {
                   lastDown = nowDown;
                }
             }
             return true;
          }
      
      
        protected void handleEvent(MotionEvent event) {
            switch (event.getAction()) {
            case MotionEvent.ACTION_DOWN:
             //Do sth 這里處理即可
               break;
            case MotionEvent.ACTION_UP:
               //Do sth
               break;
            }
         }
    }

     

    本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/JavaTiger427/archive/2010/11/25/6034698.aspx



                                                                                                           --    學海無涯
            

    主站蜘蛛池模板: 亚洲国产一区二区三区在线观看| 野花高清在线观看免费完整版中文| 亚洲熟妇自偷自拍另欧美| 亚洲av之男人的天堂网站| 免费v片在线观看品善网| 在线视频精品免费| 国产免费AV片在线观看| 一区二区3区免费视频| 亚洲欧美国产欧美色欲| 亚洲六月丁香六月婷婷色伊人| 亚洲国产成人一区二区精品区| 亚洲国产中文v高清在线观看| 成人毛片18岁女人毛片免费看| 97久久免费视频| 日韩免费无码视频一区二区三区| 中文字幕在线免费视频| 三级片免费观看久久| 美女视频黄频a免费观看| 色欲色欲天天天www亚洲伊| 亚洲国产精品一区二区三区在线观看| 亚洲精品人成电影网| 亚洲日本一区二区三区| 亚洲AV无码一区二区乱子伦| 国产亚洲精品激情都市| 亚洲精品成人区在线观看| 国产免费黄色大片| 又黄又爽无遮挡免费视频| 国产aa免费视频| 国产精品免费视频一区| 精品剧情v国产在免费线观看| 成全视频免费高清| 成人免费在线观看网站| 拔擦拔擦8x华人免费久久| 啦啦啦手机完整免费高清观看| 嫩草影院在线免费观看| 日韩一品在线播放视频一品免费| 小小影视日本动漫观看免费| 国产成人3p视频免费观看 | 亚洲自偷自拍另类图片二区| 亚洲自偷自拍另类12p| 亚洲高清视频免费|