Java me 如何在j2me(java)中使用LWUIT组件开发Rss阅读器应用程序

Java me 如何在j2me(java)中使用LWUIT组件开发Rss阅读器应用程序,java-me,lwuit,midp-2.0,Java Me,Lwuit,Midp 2.0,我是新手 我需要为40系列设备使用j2me(java)中的LWUIT开发Rss阅读应用程序。 1) 我需要读Rss文件 2) 我需要在LWUIT列表屏幕上显示Rss xml文件中的标题和图像 3) 若我点击标题,我应该能够显示表单屏幕,在LUIT表单上,我需要显示Rss文件中的描述和发布日期 任何示例代码,我需要帮助吗?请查看RSS阅读器组件,它是LWIT4IO的一部分或的标准部分 您可以使用GUI builder将其放置以创建这样的应用程序。要使用LUIT开发Rss阅读器应用程序,我们可以使用

我是新手 我需要为40系列设备使用j2me(java)中的LWUIT开发Rss阅读应用程序。 1) 我需要读Rss文件 2) 我需要在LWUIT列表屏幕上显示Rss xml文件中的标题和图像 3) 若我点击标题,我应该能够显示表单屏幕,在LUIT表单上,我需要显示Rss文件中的描述和发布日期


任何示例代码,我需要帮助吗?

请查看RSS阅读器组件,它是LWIT4IO的一部分或的标准部分


您可以使用GUI builder将其放置以创建这样的应用程序。

要使用LUIT开发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();
    }

    }
}
通过参考此示例,可以创建一个NewsListCellRenderer
示例

您似乎还没有尝试过任何东西。。。你一次问了三个问题。你应该在问之前试一下。但对于1)请检查Hiii,我已经使用lcdui组件开发了rss阅读器应用程序,用于5个rss xml文件,但我有一个要求,即在基于选项卡的屏幕中显示这5个rss提要xml文件,这意味着,在一个屏幕中,我们必须创建5个选项卡,然后,如果我在每个选项卡上单击,我需要显示lcdui列表屏幕(图像和标题),但是,我不知道,选项卡是使用lwuit创建的,但我的rss应用程序是使用lcdui组件开发的,因此我无法在基于lwuit选项卡的组件中添加lcdui列表屏幕,所以我决定将我的rss应用程序更改为lwuit?有什么帮助吗?我们可以使用lcdui开发选项卡吗?我们可以将lcdui列表添加到选项卡吗?如果可以使用LWIIT,请阅读本教程