一、使用原始XML
①在res下创建一个文件夹xml,里面创建一个test.xml的资源文件
<?xml version="1.0" encoding="utf-8"?>
<resources>
<customer name="tom" age="20" email="1317910780@qq.com" gender="male" />
<customer name="tom" age="20" email="1317910780@qq.com" gender="male" />
</resources>
②java代码:
int count = 0;
StringBuilder sb = new StringBuilder();
Resources r = getResources();
XmlResourceParser xrp = r.getXml(R.xml.test);
try {
while (xrp.getEventType() != XmlResourceParser.END_DOCUMENT) {
// 判断事件类型是否为文档结束
if (xrp.getEventType() == XmlResourceParser.START_TAG) {
// 判断事件类型是否为开始标志
String name = xrp.getName();
if (name.equals("customer")) {
// 判断标签名
count++;
sb.append("第" + count + "条客户信息:" + "\n");
sb.append(xrp.getAttributeValue(0)
+ "\n");
sb.append(xrp.getAttributeValue(1)
+ "\n");
sb.append(xrp.getAttributeValue(2)
+ "\n");
sb.append(xrp.getAttributeValue(3)
+ "\n\n");
// 获取一个标签中的各个数据
}
}
xrp.next();
// 下一行
}
} catch (XmlPullParserException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
二、使用MENU文件创建手机菜单:
①在res下的menu中创建file_menu.xml:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:icon="@drawable/ic_launcher"
android:title="File">
<menu>
<group android:id="@+id/noncheckable_group" >
<item
android:id="@+id/newFile"
android:alphabeticShortcut="n"
android:title="New"/>
<item
android:id="@+id/openFile"
android:alphabeticShortcut="o"
android:title="Open"/>
<item
android:id="@+id/saveFile"
android:alphabeticShortcut="s"
android:title="Save"/>
</group>
</menu>
</item>
</menu>
②Java代码:
// 创建Menu
@Override
public boolean onCreateOptionsMenu(Menu menu) {
mi.inflate(R.menu.file_menu, menu);
return true;
}
// Menu的点击事件
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.newFile:
Toast.makeText(Menu_Resource.this, "点击了newFile", 800).show();
break;
case R.id.openFile:
Toast.makeText(Menu_Resource.this, "点击了openFile", 800).show();
break;
case R.id.saveFile:
Toast.makeText(Menu_Resource.this, "点击了saveFile", 800).show();
break;
}
return true;
}
//onCreateOptionsMenu和onOptionsItemSelected方法为Acitivity中的
参考代码:
http://download.csdn.net/detail/zhengyikuangge/9510153