2010-11-09 92 views
0

我有一個下拉列表,其中我選擇了多少人蔘加派對。當用戶更改下拉列表的值時,我希望有多少個字段與所選數字一樣出現並隱藏其餘字段。黑莓隱藏字段

但我不知道如何隱藏或刪除字段,因爲我不知道他們的索引。

回答

4

是的,你需要有你想隱藏的字段作爲全局變量。

您還需要獲取用戶選擇的值並使用該值來確定應刪除或添加哪些字段。

一種方法是在屏幕初始化時將所有字段添加到向量或數組中。一旦用戶選擇了一個值,你可以遍歷這些字段,並使用列表的當前索引和用戶選擇的值來確定是否應該刪除或添加字段。

+0

這是BlackBerry,意思是j2me - 沒有ArrayList可用。 – 2010-11-10 16:35:02

+0

你說得對。我編輯了答案來反映這一點。我在一個實用程序項目中添加了ArrayList,所以我可以在黑莓上使用它。 – 2010-11-10 16:57:46

+0

謝謝!你能解釋我如何在一個實用程序項目中添加ArrayList實用程序?謝謝 – xger86x 2010-11-11 11:41:31

0

如果您有字段對象,則使用Field.getIndex()查找其管理器中每個字段的索引。

+0

所以我需要將每個對象作爲MainScreen類中的全局變量來執行此操作,對嗎? – xger86x 2010-11-10 13:16:13

+0

我當然可以看到在你的MainScreen上用一個字段來做這件事。根據您所描述的內容,靜態字段不應該是必需的。 – 2010-11-10 16:34:32