我是J2me的新手 我需要在j2me(java)中使用LWUIT为40系列设备开发Rss阅读应用程序。 1)我需要阅读Rss文件 2)我需要在LWUIT列表屏幕上显示来自Rss xml文件的标题和图像 3)如果我点击标题,我应该能够显示表格屏幕,在LWUIT表格上我需要显示描述和发布日期从Rss文件
任何示例代码,我需要帮助吗?
答案 0 :(得分:1)
查看属于LWUIT4IO或Codename One标准部分的RSS阅读器组件。
您可以使用GUI构建器将其放置以创建此类应用程序。
答案 1 :(得分:0)
要使用LWUIT开发Rss Reader应用程序,我们可以使用以下代码:
<强> 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 类LWUIT Blog ContactsRenderer 实施例