安卓XML资源文件基本知识
来源:互联网 发布:appserv 端口 编辑:程序博客网 时间:2024/06/06 00:49
在res文件目录下新建book资源文件
<?xml version="1.0" encoding="utf-8"?><book> <books price="100" 出版日期="2017">你好中国_1</books> <books price="100" 出版日期="2016">你好中国_2</books> <books price="100" 出版日期="2015">你好中国_3</books></book>
在活动中的Java代码如下
import android.content.res.XmlResourceParser;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.EditText;import org.xmlpull.v1.XmlPullParser;import org.xmlpull.v1.XmlPullParserException;import java.io.IOException;public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button button=(Button)findViewById(R.id.button1); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { XmlResourceParser xml=getResources().getXml(R.xml.book); StringBuffer sb=new StringBuffer(""); try { while(xml.getEventType()!= XmlPullParser.END_DOCUMENT){ if(xml.getEventType()==XmlPullParser.START_TAG){ String tagName=xml.getName(); if(tagName.equals("books")){ //根据属性名获取属性值 String bookName=xml.getAttributeValue(null,"price"); sb.append("价格:"); sb.append(bookName); //根据属性索引来获取属性值 // String bookPrice=xml.getAttributeValue(1); String bookPrice=xml.getAttributeValue(null,"出版日期"); sb.append("出版日期 "); sb.append(bookPrice); sb.append("书名"); //获取文本节点的值 sb.append(xml.nextText()); } sb.append("\n"); } //获取解析器的下一个事件 xml.next(); } EditText show=(EditText)findViewById(R.id.Edittext1); show.setText(sb.toString()); } catch (XmlPullParserException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }); }}
1 0
- 安卓XML资源文件基本知识
- 安卓--操作资源文件
- 安卓调用非主xml资源文件,需要Inflate,设置view为当前
- 安卓 总结:写在drawable文件夹中的 xml 图形资源文件
- 安卓反编译xml文件
- 安卓SAX解析XML文件
- 安卓学习笔记--读写xml文件
- 安卓设备PULL解析XML文件
- 安卓自动更新服务端xml文件
- 安卓读取assets中的xml文件
- 安卓基础:http处理XML文件
- 6.安卓pull解析XML文件
- AndroidManifest.xml 安卓清单文件
- 安卓xml文件中<include>用法
- 安卓获取res下的资源文件:string字符串、color颜色、dimen尺寸、array数组、drawable图片和xml、anim/animator动画、raw媒体、assets资源
- XML文件用做资源
- android xml资源文件
- 资源XML文件定义
- oracle查看表空间信息
- Android JNI编程—JNI基础
- 在Windows平台上使用GCC编译C程序
- nginx 代发有端口
- 字典树 HDU 1251 统计难题
- 安卓XML资源文件基本知识
- Spring Mvc将Get和Post请求转为Delete和Put请求
- ASP.NET Core MVC压缩样式、脚本及总是复制文件到输出目录
- Python Tip(41~45)题详解
- Swift3.0 泛型<T>
- Hdu 1558 Segment set(并查集+几何)
- 100道动态规划——26 UVA 12099 The Bookcase 状态的定义,递推,背包
- angularJs基础(1)
- Android应用开发特色