如何禁用延迟以检测List组件上的单击/双击以提高Sencha Touch 2.2的性能

时间:2013-05-13 14:02:43

标签: performance events listview sencha-touch-2

我正在使用列表组件,当点击列表项以打开下一个视图时,似乎有一个非常明显的延迟。我的理解是,它正在等待检测水龙头是单击还是双击。在我的应用程序的情况下,所有点击将始终是单击,因为没有双击操作。有没有办法禁用此延迟或阻止它,以便应用程序对点击事件的反应性能得到改善?

2 个答案:

答案 0 :(得分:0)

我使用FastClick(Official Page)(GitHub)。您最终不得不在应用程序中添加大约500行代码块,这当然不太理想,但它运行良好且非常容易实现。

答案 1 :(得分:0)

如果您未在应用中使用双击,请将此代码添加到您的app.js:

eventPublishers: {
    touchGesture: {
        recognizers: {
            doubleTap: null,
        }
    }
},

这会阻止app / touch / src / event / Recognizer / DoubleTap.js加载。在那里设置maxDuration为300毫秒。