2011-03-04 75 views

回答

1

您可以使用onDoubleTapListener

This link may hep you。

9

試試這個辦法:

  • 添加boolean doubleClick = false;
  • Handler doubleHandler
  • 中的onClick檢查doubleClick is true
  • 如果是真的,這是一個雙擊
  • 如果不是,設置doubleClick爲真並使用處理程序postDelayed在ie 500ms後將其設置爲假
0

Maaalte的回答幫助我編寫了這段代碼。

聲明DOUBLECLICK全局變量

boolean doubleClick = false; 

邏輯來處理雙擊

imageView.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 


       Runnable r = new Runnable() { 
        @Override 
        public void run() { 

         doubleClick = false; 
        } 
       }; 

       if (doubleClick) { 

      //your logic for double click action 
        doubleClick = false; 

       }else { 
        doubleClick=true; 
        handler.postDelayed(r, 500); 
       } 

      } 


     });