我的按鈕組是在推動和關閉新屏幕後向右移動的。黑莓現場管理器問題8900與9550
我在VerticalFieldManager中添加了一些按鈕。然後,我在horizontalFieldManager上添加了verticalFieldManager以將按鈕居中。
問題是在BB 8900(曲線)是一切都很好。在9550(觸摸屏)上,它僅在Iam第一次打開屏幕時起作用。但是如果我在此屏幕上打開另一個屏幕並關閉打開的屏幕,則按鈕正在向右移動。但只有在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設備的常規的「返回鍵」,屏幕無overwritting它。
將hfm中的按鈕添加到HFM中。 – BBdev 2011-12-28 03:29:34
更新了我的答案 – 2011-12-30 08:36:00