私のボタンセットは、新しい画面を押して閉じた後、右に移動するようなものです。
VerticalFieldManager にいくつかのボタンを追加しました。次に、ボタンを中央に配置するために、 horizontalFieldManager に verticalFieldManager を追加しました。
問題は BB 8900(Curve) で、すべて問題ありません。9550 (タッチ スクリーン) では、初めて画面を開いたときにのみ機能します。しかし、この画面に基づいて別の画面を開き、開いた画面を閉じると、ボタンが右に移動します。しかし、9550 でのみ ??? 曲線上で、新しい画面を開いて新しい画面を閉じることができます。誰かがこの問題を知っていますか?
VerticalFieldManager verticalFieldMng = new VerticalFieldManager();
ButtonField btnSendAdrViaSMS = new ButtonField("test");
verticalFieldMng2.add(btnSendAdrViaSMS);
ButtonField btn2 = new ButtonField("test2");
verticalFieldMng2.add(btn2);
ButtonField btn3 = new ButtonField("test2");
verticalFieldMng2.add(btn3);
HorizontalFieldManager horizontalFieldManager = new HorizontalFieldManager(HorizontalFieldManager.FIELD_HCENTER);
horizontalFieldManager.add(verticalFieldMng2);
add(horizontalFieldManager);
私が使用する新しい画面を開くために
Screen_SendSMS sendSMS = new Screen_SendSMS("",link);
UiApplication.getUiApplication().pushModalScreen(sendSMS);
画面を閉じるには、BB デバイスの通常の「戻るキー」を上書きせずに使用します。