Android学习笔记(二)——使用任意XML资源文件
2012-11-19 17:39
363 查看
本篇文章主要将在Android项目中使用任意自定义的XML资源文件。
1、在/res/下新建文件夹xml,在此目录下新建一个xml文件test.xml
2、在.java文件中获取xml文件的内容,布局神马的就不写了,直接些获取方法,我在此写了一个静态方法做测试。
3、调用此方法,输出结果。
4、运行程序即可。
1、在/res/下新建文件夹xml,在此目录下新建一个xml文件test.xml
<rootelem> <student> <name>bobby</name> <sex>man</sex> <age>24</age> <address> <home>hunan</home> <office>guangdong</office> </address> </student> </rootelem>
2、在.java文件中获取xml文件的内容,布局神马的就不写了,直接些获取方法,我在此写了一个静态方法做测试。
private static String getElementsFromXMLFile(Activity activity){ StringBuffer sb = new StringBuffer(); Resources res = activity.getResources(); XmlResourceParser xpp = res.getXml(R.xml.test); try { xpp.next(); int eventType = xpp.getEventType(); while(eventType != XmlPullParser.END_DOCUMENT){ if(eventType == XmlPullParser.START_DOCUMENT){ sb.append("*******Start document******"); }else if (eventType == XmlPullParser.START_TAG) { sb.append("\nStart tag " + xpp.getName()); }else if (eventType == XmlPullParser.END_TAG) { sb.append("\nEnd tag " + xpp.getName()); }else if (eventType == XmlPullParser.TEXT) { sb.append("\nText " + xpp.getText()); } eventType = xpp.next(); } } catch (XmlPullParserException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } sb.append("\n******End document******"); return sb.toString(); }
3、调用此方法,输出结果。
TextView t4 = (TextView)findViewById(R.id.t4); t4.setBackgroundDrawable(res.getDrawable(R.drawable.shape)); String test = getElementsFromXMLFile(this); t4.setText(test);
4、运行程序即可。
相关文章推荐
- android 之使用任意XML资源文件
- 使用apktool进行反编译获取XML资源文件
- android XML File配置资源文件使用详解、属性功能详解之Drawable
- Android读取资源文件——读取原始Xml内容和使用Menu文件
- [转]在 plugin.xml 中使用资源文件 plugin.properties
- Android 资源文件string.xml 中数组的使用(可支持多语言)
- 使用XML资源文件来自定义颜色并使用
- Android学习笔记---26_网络通信之资讯客户端,使用pull解析器,解析,从网络中获得的自定义xml文件
- Android strings.xml资源文件 使用技巧
- Eclipse plugins 插件开发学习 - 在 plugin.xml 中使用资源文件 plugin.properties
- 使用XML读写删除功能来实现资源文件配置
- 使用XML读写删除功能来实现资源文件配置
- 使用XML资源文件来定义颜色
- 《疯狂安卓讲义》P186 -- 实例:使用XML资源文件定义菜单
- 使用Spring中Src下 -context.xml : 用资源文件夹保存数据库的链接信息 并在配置文件里读取
- 使用XML资源文件来定义颜色
- 使用PULL方式解析XML资源文件下面的xml文件
- Android点击控件改变颜色的两种方法——onTouchLisener()和xml资源文件selector的使用
- 利用python读取xml布局文件下面使用中文或者引用资源文件里面的中文,并且显示行号
- Android学习笔记_7_使用 sax 或者 dom 或者 pull 解析XML文件