【问题标题】:Sencha Touch - Scroll Delay on First TouchSencha Touch - 第一次触摸时的滚动延迟
【发布时间】:2011-12-07 07:30:05
【问题描述】:

我一直在四处寻找,看起来这个问题已经在不同的地方被问过很多次了,但没有答案或回应。这意味着我不能是唯一一个遇到这种情况的人。

当您第一次尝试滚动列表或面板时,滚动总是会有延迟。第一次滚动列表或面板后,不再有任何延迟。有没有一种方法可以模拟这种“第一次触摸”以消除第一次尝试滚动列表或面板时的延迟?

我一直在查看 ScrollView 和 Scroller 代码,但未能找到在第一次触摸时发生任何沉重或昂贵的事情的地方。

任何有关如何解决此问题的帮助或指导将不胜感激。

谢谢!

【问题讨论】:

  • 你发现问题了吗?作为m面临同样的问题

标签: sencha-touch extjs


【解决方案1】:

您可以打开 Chrome/Safari 开发人员工具并开始分析(“Profiles”选项卡)以查看是否有任何 JavaScript 代码执行不良并导致挂起。 如果不是代码挂起,则可能是 Web 浏览器问题(例如图像缓存分配),例如由于第一次在您的 Web 应用程序中发生动态变化。 尝试比较平台并查看它们是否存在相同问题也很重要。

如果您指定 Sencha 版本(我假设是 1.x?)和您遇到问题的平台,这通常也会很有帮助。 iOS/Android/PC 的反应通常截然不同。

【讨论】: