Titanium doubletap和singletap事件处理程序

时间:2014-05-02 06:21:15

标签: javascript android click titanium

我需要在UI控件上同时使用“singletap”和“doubletap”事件,每个事件都会触发不同的进程。它适用于Android。但是,“doubletap”事件会触发“singletap”事件以及它在mobileweb上的事件。

我还使用了clickdblclick,但它是一样的。

我想知道你是否有解决这个问题的方法。

我们将不胜感激。

1 个答案:

答案 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);
});