Je développe une application dans BlackBerry et j'ai beaucoup HorizontalFieldManager
s remplis de composants comme le montre l'image ci-dessous:Comment rendre un HorizontalFieldManager cliquable dans BlackBerry?
Et je dois ajouter beaucoup HorizontalFieldManager
s comme celles-ci dans une boucle qui for
sont dynamiquement peuplés. Lorsque pris ensemble, il ressemble à une seule rangée dans une liste. Jusqu'à présent, j'ai été capable de le faire.
Mais le problème est, l'utilisateur devrait pouvoir cliquer sur une "rangée" comme ceci. Mais comme le HorizontalFieldManager
n'est pas focalisable ou cliquable, et parce qu'il a 4 composants à l'intérieur et que les 4 sont tout aussi importants, je n'ai pas réussi à trouver un moyen de le faire.
Donc, quelqu'un peut-il s'il vous plaît suggérer un moyen de faire ce que je suis en train d'essayer? Fondamentalement, l'utilisateur devrait pouvoir cliquer sur une "rangée" qui est montrée dans l'image. Cette "rangée" est constituée de nombreux composants (2 HorizontalFieldManager
s, 1 VerticalFieldManager
, 1 BitmapField
et 3 LabelFields
).
Toute aide grandement appréciée!
Son fonctionne parfaitement! Merci beaucoup :) Pouvez-vous s'il vous plaît me dire quel est le but de la partie - UiApplication.getUiApplication(). InvokeLater (new Runnable() {}); 'et à l'intérieur, montrant un dialogue VS montrant une boîte de dialogue directement? – Roshnal
Votre code fonctionne très bien, mais mon application est soudainement devenu très lent et laggy ... Une idée pourquoi c'est? Je pense que cela a quelque chose à voir avec mon application ayant environ 150+ 'HorizontalFieldManager's? – Roshnal
si vous n'utilisez pas UiApplication.getUiApplication().invokeLater (new Runnable() {}); 'vous obtiendrez l'exception d'exécution. Parce que vous n'êtes pas sur le fil de l'événement. – BBdev