Android WebView:非常滞后的按钮响应

Nat*_*han 8 html javascript android web-applications

我有一个小的网络应用程序,我用Android的WebView功能.

我有一些div用作按钮(带onclick属性).在试用应用程序时(在设备的浏览器中),我在点击按钮后立即注意到了大量的延迟.当我点击按钮和浏览器显示周围的橙色突出显示时,会出现滞后.

我做了一些测试并获得了一些信息:

  • JavaScript不是问题.我取消了所有脚本的链接,并删除了所有onclick属性.表现没有改变.
  • CSS3的东西不是问题.我摆脱了所有花哨的渐变,表演没有改变.
  • 元素的数量不是问题.我只用页面上的几个元素尝试了它,性能没有改变.
  • Doctype和meta东西不是问题.我确定我使用的是Android 推荐的内容.

我真的不知道为什么会有这么多的滞后.我已经消除了可能导致它的一切,但没有任何帮助.

我错过了什么吗?

点击按钮后如何消除延迟?

Bor*_*mus 17

基本上,移动浏览器上的点击事件会延迟300毫秒.你知道快速按钮模式吗?基本上你可以使用这个touchstart事件(它会立即触发).

以下是完整的说明:http://code.google.com/mobile/articles/fast_buttons.html