javascript - Titanium 双击和单击事件处理程序

标签 javascript android click titanium

我需要在 UI 控件上使用“singletap”和“doubletap”事件,每个事件都会触发不同的进程。它在 Android 上运行良好。但是,“doubletap”事件会触发“singletap”事件及其在 mobileweb 上的事件。

我还使用了 clickdblclick 但它们是同一件事。

我想知道您是否有解决此问题的方法。

我们将不胜感激您的帮助。

最佳答案

试试这个

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

关于javascript - Titanium 双击和单击事件处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23422010/

相关文章:

android - 是否有任何官方 Android 支持库可以替代 Jake Wharton 的 ViewPagerIndicator

javascript - jQuery 单击事件影响同一类的所有标签

javascript - socketIO - 将套接字映射到连接

javascript - 不能 .map() 一个看似数组的值

android - 某些设备上的自定义 ViewPager 渲染问题

android - 没有找到合适的 EGL 配置错误的 Web View

Javascript/appcelerator - 无法检测 XML

Javascript 添加数字,就好像它们是字符串一样

macos - Android Studio - 如何像 Cmd+Mouse 单击快捷方式一样获得 Eclipse?

javascript - 点击绑定(bind)在Knockout Foreach中自动执行