2012-07-31 81 views
1

我已經使用KXML和LCDUI ListForm在j2me(java)中開發了Rss Reader應用程序。當我運行我的應用程序時,我可以在設備上顯示LCDUI列表(「標題」,「圖像」)屏幕。如何在j2me(java)中的一個屏幕中顯示多個列表屏幕

但是我有一個要求,即:
我有3個RSS提要的XML文件,當我跑我的應用程序,3個XML文件應該被讀取和輸出應該是 只有一個屏幕:
在此屏幕上我應該能夠顯示3個RSS提要列表屏幕(即每個LCDUI列表屏幕包含來自rss xml文件的標題和圖像列表)

如何在j2me中達到以上要求?

+0

我的回答對您有幫助嗎? – Lucifer 2012-08-03 06:38:08

回答

2

的最直接的方式把帶有標題幾個列表和圖像的一個屏幕上是使用一個表內ChoiceGroup對象:

ChoiceGroup是一組用於放置一個Form內可選元素。該組可以創建一個模式,需要做出一個選擇或允許多種選擇。該實現負責提供這些模式的圖形表示,並且必須爲不同模式提供視覺上不同的圖形。例如,如果你的列表是EXCLUSIVEMULTIPLE型號的,具有相同類型的選項組中可能使用的單一選擇模式「單選按鈕」和「複選框」爲多選模式...

可能成爲你最接近的選擇。對於IMPLICIT類型列表,您可能需要更具創意才能保持用戶體驗不變。

從列表移至選擇組時,請考慮可用於這些類型項目的特定API。

例如,類型POPUP旨在節省屏幕空間 - 您可能希望它在同一屏幕上適合三個列表。還有像ItemStateListenerItemCommandListener這樣的API擴展了處理用戶輸入的方式。

  • 如果發現普通ChoiceGroup過於限制了你想達到什麼目的,可以考慮使用替代CustomItem,或者甚至第三方UI庫,例如LWUITJ2ME Polish

另一種選擇(一個我個人比較喜歡)是保持List對象。真正的用戶很難像「我需要一個lcdui表單對象」那樣指定他們的需求。想想他們真正想要的功能以及如何使用列表實現它。與正確設計的基於列表的屏幕相比,使用三種選擇組的表單可能會比用戶更不舒服。

+0

嗨,我已經使用了ChoiceGroup作爲我的要求,但是,我想使用CHOICE.IMPLICIT,但是,如果我使用它,它會給Exception,並且接下來圖像不能正確顯示? – String 2012-08-01 11:35:41

+0

@PavanKumarRagi你做錯了,例外就是這樣。你的名單一直是IMPLICIT,你不能沒有改變就使用它(見我的答案)。嘗試使用EXCLUSIVE或POPUP choicegroup - 或者,更好的方法是考慮我在我的答案(列表)中推薦的最後一個選項 – gnat 2012-08-01 11:49:50

+0

okk,但Full Image無法正確顯示在我的表單上? – String 2012-08-01 11:55:31

相關問題