2017-08-22 15 views
1

Je développe une application avec BrowserComponent. Parfois, l'écran reste «tout blanc» pendant (trop) secondes, car le chargement de la page est lent: un utilisateur de l'application peut comprendre que l'application est bloquée, mais ce n'est pas le cas. Je suppose qu'un "indicateur de chargement de page" (bien fait) peut être utile.Codename One - Indicateur de chargement de la page BrowserComponent sur plusieurs plates-formes

Dans le guide du développeur de Codename One, il est écrit ceci:

Sur Android un indicateur natif pourrait apparaître lorsque la page Web est en cours de téléchargement. Cela peut être désactivé en utilisant Display.getInstance(). SetProperty ("WebLoadingHidden", "true"); appel. Vous avez seulement besoin de l'invoquer une fois.

Ok, mais cet indicateur est uniquement sur Android et ce n'est pas agréable. Je besoin d'un meilleur indicateur de la page chargement qui:

  • il est multi-plateforme (al moins Android et iOS);
  • ce n'est pas envahissant;
  • donne à l'utilisateur une idée du pourcentage de chargement.

Par exemple, regardez cette capture d'écran: https://scdn.androidcommunity.com/wp-content/uploads/2011/12/Screenshot_2011-12-23-18-55-56-303x540.png

Dans la capture d'écran, entre la barre d'adresse et le corps de la page, il y a une barre de progression mince, bleu et beau, qui est un chargement de la page indicateur.

Comment puis-je implémenter quelque chose de similaire qui fonctionne avec le BrowserComponent?

Merci beaucoup pour votre aide.

Répondre

1

Vous pouvez simplement ajouter un composant curseur au nord et le remplir au fur et à mesure du chargement de la page. Le problème est que nous n'avons aucune indication de l'étape de chargement de l'API. Nous avons seulement le rappel chargé pour indiquer que le chargement était terminé.

+0

Ok, j'ai déposé une demande de fonctionnalité: https://github.com/codenameone/CodenameOne/issues/2188 –