我需要在UI控件上同时使用“singletap
”和“doubletap
”事件,每个事件都会触发不同的进程。它适用于Android。但是,“doubletap
”事件会触发“singletap
”事件以及它在mobileweb上的事件。
我还使用了click
和dblclick
,但它是一样的。
我想知道你是否有解决这个问题的方法。
我们将不胜感激。
答案 0 :(得分: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);
});