javascript - 应用程序完全加载时的 Phonegap

标签 javascript jquery cordova

我正在尝试制作一个电池应用程序,它使用 Jquery 将电池电量从 0% 动画化到当前级别作为动画。

它正在工作,但是......当我的应用程序加载时,启动画面完成后,cordova 也已加载,动画几乎完成。我知道这是因为我将动画设置为 5 秒的唯一原因。

我想让它在加载应用程序时启动动画。

我不确定我所指的这个“状态”是否有一个直接的事件名称。所以如果我无法用真实的语言来描述它,我很抱歉。 :-)

考虑以下代码:

document.addEventListener("deviceready", onDeviceReady, false);

function onDeviceReady() {
    window.addEventListener("batterystatus", onBatteryStatus, false);
}

function onBatteryStatus(info) {
  $("div#status").animate({ width: bat + "%" }, 5000);
}

最佳答案

您可能需要考虑使用 PhoneGap Splashscreen 功能:

PhoneGap Splash Screen API Doc

您应该在 Java 端调用启动画面 (DroidGap),并让 PhoneGap 在显示启动画面时在后台完成它自己的工作。包含相关代码的这篇博文应该可以帮助您解决问题:

Splash Screens in PhoneGap

现在应该发生的是 PhoneGap 将加载,然后您的初始屏幕将完整显示。希望这能解决你的问题!!

关于javascript - 应用程序完全加载时的 Phonegap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15362550/

相关文章:

javascript - 获取多个元素的内部 HTML

javascript - Jquery autocomplete ...完成ajax后调用函数

iOS状态栏重叠内容

javascript - javascript中的函数链

python - 使用 Python 生成 Amazon S3 CORS 签名

javascript - 状态零结果谷歌地图地理编码器状态

Javascript - 正则表达式大写、小写和混合

javascript - 使用 emscripten 在 JavaScript 中分配 C 结构体

javascript - 查找 div 内中心点和中点的 x 和 y 坐标

javascript - jQuery.serialize 不返回任何内容(输入元素有一个名称......)