android - Codename One - 跨平台 BrowserComponent 页面加载指示器

标签 android ios codenameone

我正在使用 BrowserComponent 开发一个应用程序。有时屏幕会保持“全白”(太多)秒,因为页面加载速度很慢:应用程序用户可以发现应用程序被阻止,但事实并非如此。我想(做得好)“页面加载指示器”可能会有用。

在Codename One的开发指南中,是这样写的:

在 Android 上,加载网页时可能会显示 native 指示器。这可以使用 Display.getInstance().setProperty("WebLoadingHidden", "true"); 禁用。称呼。您只需调用一次。

好的,但该指示器仅适用于 Android,而且效果不佳。我需要一个更好的页面加载指示器:

  • 它是跨平台的(至少是 Android 和 iOS);
  • 它不突兀;
  • 它让用户了解加载的百分比。

例如,看这个截图: https://scdn.androidcommunity.com/wp-content/uploads/2011/12/Screenshot_2011-12-23-18-55-56-303x540.png

在截图中,在地址栏和页面主体之间,有一个细细的蓝色进度条,好看,那是一个页面加载指示器。

如何实现与 BrowserComponent 一起工作的类似功能?

非常感谢您的帮助。

最佳答案

您可以只在北方添加一个 slider 组件,并在页面加载时填充它。问题是我们没有来自 API 的加载阶段的指示。我们只有 loaded 回调来指示加载已完成。

关于android - Codename One - 跨平台 BrowserComponent 页面加载指示器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45821260/

相关文章:

android - 如何将int值附加到android中改造的GET url

ios - Titanium/如何临时存储照片以在以后的功能中使用

java - 打开新屏幕时如何更改滑动动画(使用代号一)?

android - 代号一 右侧菜单阴影翻转

Android Studio : An exception has occurred in the compiler (1. 8.0_242-release)

android - 从联系人获取照片

java - 在ListView中显示JsonArray

ios - 使用 Swifter 框架/库发布带有照片的推文

iphone - 从 OS X 访问 iOS 应用文档目录

java - 代号一 - 在 NetBeans 上使用 Java 编码进行编码时,使用 GUI(代号一设计器)从文本区域获取值