J'essaie de télécharger des images et de les afficher dans une grille 5x5, et je veux que chaque image apparaisse dès qu'elle est téléchargée. J'ai un VerticalFieldManager
, et j'ajoute 5 HorizontalFieldManager
s. Comme je télécharge chaque image (en utilisant HttpConnection
), je le convertis en Bitmap
puis placez-le dans un BitmapField
puis ajoutez le champ à l'un des HorizontalFieldManager
s.Comment rafraîchir les champs pendant une activité dans une boucle?
Cela fonctionne, sauf que je ne vois aucune des images jusqu'à ce que 25 ont été téléchargées, à quel point je les vois tous.
J'ai essayé d'appeler invalidate()
sur tout ce qui est impliqué après le téléchargement de chaque image, mais cela ne semble pas avoir d'effet.
Oui, mais chaque téléchargement est séparé (créer et utiliser un autre objet HttpConnection pour chaque image). Ce que j'essaie de faire est de mettre à jour l'interface utilisateur après chaque téléchargement. Je suppose que j'ai besoin d'appeler quelque chose comme Windows 'DoEvents, qui permet d'envoyer tous les messages liés à l'interface utilisateur en attente. – MusiGenesis