2012-10-16 2 views
0

Je suis nouveau dans le développement BB. J'ai un gestionnaire de champ défini et mis comme:Boutons disparaissants dans BlackBerry HorizontalFieldManager

horizontalField= new HorizontalFieldManager(Manager.USE_ALL_WIDTH); 
setStatus(horizontalField); 

J'ai un bouton et une case à cocher

CheckboxField chkBuffer=new CheckboxField("Buffer" ,true); 

ButtonField sendButton=new ButtonField("Send") 

Lorsque je tente d'ajouter à la FM horizontale, case à cocher apparaît uniquement et le bouton est pas visible pour une raison quelconque. Je les ajoute comme

horizontalField.add(chkBuffer); 

horizontalField.add(sendButton); 

Des idées sur ce qui peut aller mal?

Répondre

0

try this -

final CheckboxField chk=new CheckboxField(){ 
     protected void layout(int width, int height) { 
      super.layout(25, 20); 
     } 
    }; 
+0

Je reçois une erreur pour la méthode de mise en page en disant: Impossible de remplacer la méthode finale du gestionnaire – Cemre

+0

maintenant vérifier le code. J'ai édité la réponse. – Signare

+0

Cela fonctionne mais il affiche très mal. Je ne vois même pas le texte. J'ai essayé de changer la largeur mais rien ne s'est passé. Des moyens pour le rendre meilleur? – Cemre

1

Cela permettra également vous aider et est facile aussi:

horizontalField.add(chkBuffer); 

sendButton.setMargin(0, 0, 0, Display.getWidth()-chkBuffer.getPreferredWidth()-sendButton.getPreferredWidth()); 

horizontalField.add(sendButton); 

Jetez un oeil à this aussi.

Questions connexes