我想在ListField中显示XML中的图像。我已经解析了数据,但无法在listfield中显示该数据。我已经创建了一个bean类,其中包括我的数据的setter和getter。
if(tempList.item(j).getNodeName().equalsIgnoreCase("bsub")){
tempNode = tempList.item(j);
tempNode2 = ((NodeList)tempNode.getChildNodes()).item(0);
bean.setsubTitle(tempNode2.getNodeValue().trim());
bean.getsubTitle();
System.out.println("Node Value or subtitle" + bean.getsubTitle().toString());
}
if(tempList.item(j).getNodeName().equalsIgnoreCase("bimage")){
tempNode = tempList.item(j);
tempNode2 = ((NodeList)tempNode.getChildNodes()).item(0);
bean.setImageurl(tempNode2.getNodeValue().trim());
bean.getimageurl();
System.out.println("Node Value or bimg" + bean.getimageurl().toString());
}
那么我已经创建了一个TableRowManager。然后我在管理器中添加了我的位图和标签。
enter code here
{
TableRowManager row = new TableRowManager();
BitmapField bitmap = new BitmapField(bean.getImage());
row.add(bitmap);
LabelField label = new LabelField(bean.getTitle());
row.add(label);
label.setFont(myFont1);
bitmap.setFont(myFont);
我得到的空白屏幕,而运行我的应用程序。
看起来很难理解所提供的示例代码中的问题。试着给出完整的代码。此外,访问这个链接演示黑莓网络位图领域。黑莓-webbitmapfield从服务器下载图像并呈现在屏幕上。