2012-07-30 56 views
-2

我是J2me的新手 我有一個要求,即在j2me(java)中爲40系列設備開發使用LWUIT的Rss閱讀應用程序。我需要閱讀Rss文件 2)我需要在LWUIT列表屏幕上顯示標題和圖像從Rss xml文件 3)如果我點擊標題,我應該能夠顯示窗體屏幕,在LWUIT窗體我需要從Rss文件顯示描述和發佈日期如何在j2me中使用LWUIT組件開發Rss Reader應用程序(java)

任何示例代碼,我需要幫助?

+1

你似乎還沒有嘗試過任何東西......並且你在一個問中提出了三個問題。在問你之前你應該嘗試一些東西但1)請檢查http://stackoverflow.com/questions/9890222/need-some-help-in-parsing-this-xml-in-j2me-platform – 2012-07-30 20:09:51

+0

嗨,我已經開發了rss閱讀器應用程序使用lcdui組件,爲5 rss xml文件,但我有一個要求,以顯示這些5 rss飼料xml文件在基於標籤的屏幕,這意味着,在一個屏幕上,我們必須創建5個選項卡,之後,如果我在每個選項卡上clcick,我需要顯示lcdui列表屏幕(圖像和標題),但是,我不知道,標籤是使用lwuit創建的,但我的rss應用程序使用lcdui組件開發,因此我無法在基於lwuit標籤的組件中添加lcdui列表屏幕,所以我決定將我的rss應用程序更改爲lwuit?任何幫助?我們可以使用lcdui開發標籤,我們可以將lcdui列表添加到標籤中嗎? – String 2012-07-31 04:16:55

+0

如果您可以使用LWUIT,請參閱本教程http://lwuit.java.net/tutorial/index.html – 2012-07-31 12:50:18

回答

1

查看屬於LWUIT4IO的一部分的RSS閱讀器組件或Codename One的標準部分。

您可以使用GUI構建器將其放置以創建此類應用程序。

0

要下發展使用LWUIT RSS閱讀器應用程序,我們可以使用下面的代碼:

RssMidlet:

import com.sun.lwuit.*; 
import com.sun.lwuit.animations.Transition3D; 
import com.sun.lwuit.events.ActionEvent; 
import com.sun.lwuit.events.ActionListener; 
import java.util.Vector; 
import javax.microedition.midlet.*; 

public class RssMidlet extends MIDlet implements ActionListener { 

    private List rssFeedList; 
    private Vector rssFeed; 
    private Image image; 
    private Form form1; 

    public RssMidlet() { 
     Display.init(this); 
     rssFeed = new Vector(); 
     form1 = new Form(); 
     form1.setFocus(true); 
     form1.addCommandListener(this); 
     form1.setScrollableY(true); 
     form1.setTransitionInAnimator(Transition3D.createRotation(250, true)); 
     //Initialize a List Object with Vector ref rssFeed 
     rssFeedList = new List(rssFeed); 
     rssFeedList.setRenderer(new NewsListCellRenderer()); 
     rssFeedList.setFixedSelection(List.FIXED_NONE); 
     rssFeedList.setItemGap(0); 
     form1.addComponent(rssFeedList); 
    } 

    public void startApp() { 

     String url = "Your Input Rss File Here"; 
     ParseThread myThread = new ParseThread(this); 
     //this will start the second thread 
     myThread.getXMLFeed(url); 
    } 

    public void pauseApp() { 
    } 

    public void destroyApp(boolean unconditional) { 
    } 

     public void addNews(RssModel newsItem) { 
     rssFeed.addElement(newsItem); 

     form1.show(); 
    } 

    } 
} 

您可以參照此例LWUIT Blog ContactsRenderer 實例創建NewsListCellRenderer

相關問題