2012-08-31 15 views

回答

1

是的,將HorizontalFieldManager實例添加到屏幕的頂部並保持參考。然後根據您的條件向該經理添加/刪除字段。

+0

@ Rafadel Osipov - 我可以使用簡單的條件並實施它。我的問題是點擊那個按鈕,我需要更改管理按鈕取消按鈕。我該怎麼做?通過推動新的屏幕,我可以做到這一點,但我不想推新屏。 – Nitesh

+0

我沒有提到你需要推新屏幕。保持對類中的按鈕和管理器實例的引用。假設他們是'button1','button2'和'hfmanager'。然後實現一個FieldChangeListener,將它添加到兩個按鈕,並處理點擊事件。當button1被點擊時,'調用hfmanager.delete(button1);'和'hfmanager.add(button2);'。第二個按鈕的方法相同。 – 2012-08-31 12:07:13

+0

@Rafadel Osipov - 謝謝,它工作。 – Nitesh

2

首先管理按鈕&取消按鈕具有相同的用戶界面,所以不需要更改按鈕只需更改它的標籤來設置取消。 &在其導航點擊,根據標籤執行任務。

<Button Object>.setLabel("Cancel"); 

在屏幕的頁腳添加水平管理器。一旦您按管理添加Snyc圖像到此HFM &完成後,您可以刪除它。

我希望它可以爲你工作,無需更換新屏幕。

1

使用刪除,添加和插入方法Screen/Manager,您可以隨時修改UI。檢查以下方法。

刷新/重繪屏幕的任何修改任何Screen您可以使用以下方法之一後。

並檢查ScreenManagerVerticalFieldManagerHorizontalFieldManager)的更多想法的文檔。

相關問題