2012-02-19 4 views
1

フィールド変更リスナをボタンにアタッチするコードを記述しました。このボタンを中央に配置する必要があります。問題は、ボタンを中心にしてフィールド変更リスナーを含むコードを取得することです。いくつかのコードスニペットがあります:FieldChange Listenerを作成した後、画面の中央にボタンを配置する方法

FieldChangeListener listener = new FieldChangeListener() { 
      public void fieldChanged(Field field, int context) { 
       ButtonField register = (ButtonField) field; 
       UiApplication.getUiApplication().pushScreen(new Register()); 

} 
     }; 

     ButtonField register = new ButtonField("Register",ButtonField.CONSUME_CLICK); 
     register.setChangeListener(listener); 
     add(register); 

どうすればこのボタンを中央に置くことができますか?

+0

あなたの質問で混乱のいくつかしてくださいあなたは何を望みますか?ボタンをクリックするとボタンを中央に配置したいですか?疑問がある場合は、この部屋にアクセスしてください。http://chat.stackoverflow.com/rooms/4014/knowledge-sharing-center-for-blackberry-and-java –

+0

あなたの更新セクションを質問から自分の答えに移して受け入れてください - これをしなければ、質問はまだ有効であり、人々はまだあなたを助けに来ている(あなたが実際にそれを解決したとき) –

答えて

1

は、私が一緒に2と2を入れて、この思い付いた:コードの

 FieldChangeListener listener = new FieldChangeListener() { 
        public void fieldChanged(Field field, int context) { 
      ButtonField register = (ButtonField) field; 
      UiApplication.getUiApplication().pushScreen(new Register()); 

    } 
    }; 
      ButtonField menu = new ButtonField("Menu", Field.FIELD_HCENTER); 
     add(menu); 
    add(new LabelField("New User?",Field.FIELD_HCENTER)); 
    ButtonField register = new ButtonField("Register",ButtonField.CONSUME_CLICK|Field.FIELD_HCENTER); 
    register.setChangeListener(listener); 
    add(register); 

この作品:

ButtonField.CONSUME_CLICK|Field.FIELD_HCENTER 

はトリックを何です

関連する問題