按下并关闭新屏幕后,我的按钮组有点向右移动。
我在 VerticalFieldManager 中添加了一些按钮。然后我在 HorizontalFieldManager 上添加了 verticalFieldManager 以使按钮居中。
问题出在 BB 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);
为了关闭屏幕,我使用 BB 设备的常规“返回键”而不覆盖它。