2012-07-30 93 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

相关问题