现在已经完成XML页面数据的获取和解析,接下来就要把数据展示在手机页面上。RSS阅读器的信息一般是一条条显示,所以选择ListBox控件。显示信息的基本结构和效果如图1:
图1 基本结构和显示效果
信息列表中,每条信息都有标题、内容、发布时间三个部分,所以创建一个信息类定义信息的各个属性。之后根据解析的数据创建信息对象集合,最后使用ListBox将集合内容显示在页面上。
首先创建信息类,在namespace RSS_Reader中新建一个NewsDetail类,除了保存信息的标题、内容、发布时间外,还保存信息的详细内容链接,代码如下:
public class NewsDetail
{
private String_title;
private String_detail;
private String_time;
private String_link;
public StringTitle
{
get
{
return_title;
}
set
{
if (value!= _title)
{
_title = value;
}
}
}
public StringDetail
{
get
{
return _detail;
}
set
{
if (value!= _detail)
{
_detail = value;
}
}
}
public String Time
{
get
{
return _time;
}
set
{
if (value!= _time)
{
_time = value;
}
}