Question

Nous essayons de créer une application utilisant la ressource éditeur LWUIT autant que possible, il est-à-dire en évitant de créer l'interface utilisateur par code si possible.

Nous avons trouvé là-bas est la possibilité d'assigner un groupe à un RadioButton en définissant la propriété correspondante de l'outil éditeur de ressources.

Alors, nous devons mettre en œuvre certaines fonctionnalités pour les boutons radio, comment pouvons-nous obtenir la référence à cette instance de ButtonGroup que le UIBuilder a créé (je suppose)?

Et oui, étant donné que nous utilisons l'outil éditeur de ressources pour générer nos midlets, le code « personnalisé » est écrit sur la classe StateMachine.

Cordialement.

Était-ce utile?

La solution

AFAIK vous ne pouvez pas obtenir ButtonGroup de ResourceEdit GUI # . Vous ne pouvez possible d'obtenir le nom du groupe RadioButton. Mais possible d'ajouter le RadioButton dans ButtonGroup dans votre code. Voir le code suivant,

Pour les appels constructeur StateMachine() (utiliser ce code à l'intérieur du constructeur),

Form form = (Form) this.startApp(resources, null, true);
 RadioButton rb1 = this.findRadioButton(form);
 RadioButton rb = this.findRadioButton1(form);
 ButtonGroup bg = new ButtonGroup();
 bg.add(rb);
 bg.add(rb1);
 bg.setSelected(0);

Pour les appels constructeur StateMachine(String resFile) (utiliser ce code à l'intérieur de votre classe MIDlet),

 StateMachine sm = new StateMachine("/Sample.res");
 RadioButton rb1 = sm.findRadioButton(Display.getInstance().getCurrent());
 RadioButton rb = sm.findRadioButton1(Display.getInstance().getCurrent());
 ButtonGroup bg = new ButtonGroup();
 bg.add(rb);
 bg.add(rb1);
 bg.setSelected(0);
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top