请问诸位,android里面是否可以这样显示xml数据?
public void onClick(View v) {
//设置定时器
//实例化StringBuilder
StringBuilder sb = new StringBuilder("");
//得到Resources资源
Resources r = getResources();
//通过Resources,获得XmlResourceParser实例
XmlResourceParser xrp = r.getXml(R.xml.egbasic);
try {
//如果没有到文件尾继续执行
while (xrp.getEventType() != XmlResourceParser.END_DOCUMENT) {
//如果是开始标签
if (xrp.getEventType() == XmlResourceParser.START_TAG) {
//获取标签名称
String name = xrp.getName();
//判断标签名称是否等于node
if(name.equals("node")){
//获得标签属性追加到StringBuilder中
sb.append(xrp.getAttributeValue(0)+"\n");
// sb.append(xrp.getAttributeValue(1)+"\n");
}
} else if (xrp.getEventType() == XmlPullParser.END_TAG) {
} else if (xrp.getEventType() == XmlPullParser.TEXT) {
}
//下一个标签
xrp.next();
}
//myTextView.setText(sb.toString());
} catch (XmlPullParserException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
});
在用 XmlResourceParser getXml之后,遍历里面的属性标签,比如说当发现name.equals("node")的时候,在canvas上画一个图,在另一个attribute的时候,画另一个图片。
上面的代码只能输出到TextView,我想让每一个节点信息用图片表示,请问有什么办法吗?多谢了
public void onClick(View v) {
//设置定时器
//实例化StringBuilder
StringBuilder sb = new StringBuilder("");
//得到Resources资源
Resources r = getResources();
//通过Resources,获得XmlResourceParser实例
XmlResourceParser xrp = r.getXml(R.xml.egbasic);
try {
//如果没有到文件尾继续执行
while (xrp.getEventType() != XmlResourceParser.END_DOCUMENT) {
//如果是开始标签
if (xrp.getEventType() == XmlResourceParser.START_TAG) {
//获取标签名称
String name = xrp.getName();
//判断标签名称是否等于node
if(name.equals("node")){
//获得标签属性追加到StringBuilder中
sb.append(xrp.getAttributeValue(0)+"\n");
// sb.append(xrp.getAttributeValue(1)+"\n");
}
} else if (xrp.getEventType() == XmlPullParser.END_TAG) {
} else if (xrp.getEventType() == XmlPullParser.TEXT) {
}
//下一个标签
xrp.next();
}
//myTextView.setText(sb.toString());
} catch (XmlPullParserException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
});
在用 XmlResourceParser getXml之后,遍历里面的属性标签,比如说当发现name.equals("node")的时候,在canvas上画一个图,在另一个attribute的时候,画另一个图片。
上面的代码只能输出到TextView,我想让每一个节点信息用图片表示,请问有什么办法吗?多谢了
解决方案 »
- android真机怎么连接PC服务器
- 谁能详细说下Toggle DNS Check是啥作用
- 人人客户端中状态来自iphone,来自小米等是怎么实现的呢?
- 有没有可能在android上直接执行一个linux程序,而不是利用lib和so库?
- getView 没有调用,why?
- Activity中动态显示后台service的数据
- NDK开发的2个问题。高分求高手来解决。
- HTC one X 拍摄视频为什么帧数只有23fps,不是说30fps吗?
- 固定顶部导航栏在android平板上显示问题
- 程序使用异常,但是并没有用到AssetManager 和.Resources.getAssets(),以及assets文件 夹资源为什么会有下面错误
- Android客户端和服务端通信,采用哪种方式比较好?
- 【急】关于android 打开 File 中文文件名 问题
比如说,可不可以节点信息存储的是图片的src地址这样,行不行?