2014-05-02 43 views
0

我需要在UI控件上使用'singletap'和'doubletap'事件,每個事件觸發不同的過程。它在Android上正常工作。但是,'doubletap'事件觸發了'singletap'事件以及其在mobileweb上的事件。Titanium doubletap and singletap event handler

我也用clickdblclick但它是一樣的東西。

我想知道您是否有解決此問題的解決方法。

您的幫助將不勝感激。

回答

4

試試這個

var isDblclick = false; 

view.addEventListener('dblclick',function(e){ 
    isDblclick = true; 
    Ti.API.info("dblclick"); 
}); 

view.addEventListener('click',function(e){ 
    setTimeout(function(e){ 
      if(isDblclick == true){ 
       isDblclick = false; 
       return; 
      } 
      Ti.API.info("click"); 
    },250); 
}); 
+0

這工作。謝謝一堆! – Eddie

相關問題