Мой набор кнопок как бы перемещается вправо после нажатия и закрытия нового экрана.
Я добавил несколько кнопок в VerticalFieldManager. Затем я добавил verticalFieldManager в horizontalFieldManager, чтобы центрировать кнопки.
Проблема на ББ 8900 (Кривая) все нормально. На 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);
А для закрытия экрана использую штатную "клавишу возврата" устройства ББ без перезаписи.