Android学习笔记(二)——使用任意XML资源文件
来源:互联网 发布:虚拟机桥接网络连不上 编辑:程序博客网 时间:2024/05/21 08:50
本篇文章主要将在Android项目中使用任意自定义的XML资源文件。
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资源文件
- android 之使用任意XML资源文件
- android学习笔记2——资源(二)
- Android学习笔记——资源文件
- Android学习笔记-XML文件解析(二)
- Android学习笔记(九)——XML文件解析
- Android 学习笔记4:资源文件的定义和使用
- 二、android XML资源文件详解 —— 从内容上分析
- Spring4.0学习笔记004——Bean的配置二(基于XML文件)
- Android读取资源文件——读取原始Xml内容和使用Menu文件
- Android strings.xml资源文件 使用技巧
- 开源中国Android版学习笔记(二) layout文件夹的xml文件(A)
- Android学习笔记13——XML文件解析
- Android学习笔记之—XML文件的序列化
- Android学习笔记之—采用Pull解析XML文件
- 使用资源文件(二)
- Servlet学习笔记—获取资源文件
- android xml资源文件
- 查找关键字的下一行
- mysql去掉隐藏的换行符号
- /etc/inittab解析
- 复制
- cmd的那些小命令(对黑客有兴趣的可以瞅瞅)
- Android学习笔记(二)——使用任意XML资源文件
- HAL2
- Solaris10安装Apache2
- EL表达式中的11个隐式对象
- 经常熬夜的童鞋们 要看看哦 熬夜的小知识
- 三种常用数据库(Oracle、MySQL、SQLServer)的分页之MySQL分页
- HQL没有外键关系没法Join
- MVC
- 页面内嵌样式表中使用url(),导致的页面多次载入的问题