0

我在 stackoverflow 上阅读了一些关于让 SplashScreens 带有加载微调器或类似内容的帖子。但它总是使用活动在 Java for Android 中完成。Phonegap 允许我使用 FileTransfer.download 下载文件。

我想显示一个带有进度条的启动画面,每当 onProgress 事件在 JavaScript 中为 FileTransfer.download 触发时,我都会更改该进度条。

假设我有一个简单的 phonegap 应用程序,它只有一个用于启动画面的图像和 phonegap javascript 库来使用 FileTransfer.download。

我会显示启动画面并在后台加载资源(图像、html、css 等)并相应地更新进度条。完成后,我将关闭该启动画面。

以 HTML 方式执行此操作是否有任何问题,因为对于启动画面没有太多加载它,整个 shebang 将在后台加载。

无论这是在 iOs 还是 Android 上,它应该可以工作还是?这不可能吗?

4

1 回答 1

0

1) 是的,您可以使用简单的 CSS 和 HTML 来加载微调器。

https://codepen.io/mandelid/pen/vwKoe

相应地获取 Html 和 CSS 代码(您可能需要稍微更改代码)并使用 Javascript 或 jquery 相应地隐藏和显示 div。

2)但最简单的解决方案是使用 SpinnerDialog phonegap 插件。因为在某些情况下很难在某些屏幕上获得视图(例如:inappbrowser)

https://github.com/Paldom/SpinnerDialog.git

cordova plugin add https://github.com/Paldom/SpinnerDialog.git

然后在任何地方使用以下方法。

  • window.plugins.spinnerDialog.show
  • window.plugins.spinnerDialog.hide
于 2020-02-10T07:31:49.117 回答