編輯:關於Android編程
1、創建XML數據
在android工程目錄中res/目錄下創建raw文件夾,在raw文件夾內創建data.xml。
復制代碼 代碼如下:
<?xml version="1.0" encoding="utf-8"?>
<data>
<class>
<c studentNum="1">Android</c>
<c studentNum="2">IPhone</c>
</class>
</data>
2、XML解析代碼
復制代碼 代碼如下:
import java.io.IOException;
import java.io.InputStream;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
import org.w3c.dom.Document;
import org.w3c.dom.NamedNodeMap;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import org.xml.sax.SAXException;
import android.os.Bundle;
import android.app.Activity;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
InputStream is = getResources().openRawResource(R.raw.data);
try {
byte[] bytes = new byte[is.available()];
is.read();
String XMLStr = new String(bytes,"utf-8");
is.reset();
System.out.println(XMLStr);
DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
Document doc = builder.parse(is);
Node node = doc.getFirstChild();
System.out.println("第一個子節點"+node.getNodeName());
NodeList list = doc.getElementsByTagName("c");
NamedNodeMap map;
for(int i = 0; i < list.getLength(); i++)
{
node = list.item(i);
map = node.getAttributes();
System.out.println(node.getTextContent()+" studentNum "+map.getNamedItem("studentNum").getNodeValue());
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ParserConfigurationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SAXException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
一、實現效果圖關於貝塞爾曲線 二、實現代碼1.自定義viewpackage com.czhappy.showintroduce.view;import android.c
Android提供了大量的標准Action,Category:例子,查看並獲取聯系人電話用戶點擊按鈕值會顯示系統的聯系人列表,當用戶單擊聯系人之後,程序將會顯示該聯系人的
概述:滑動解鎖九宮格的分析:1、需要自定義控件;2、需要重寫事件onTouchEvent();3、需要給九個點設置序號和坐標,這裡用Map類就行;4、需要判斷是否到滑到過
相信大家在android開發的過程中總會遇到要在Activity中間傳遞數據的情況,當然,遇到需要在Intent中傳遞對象的情況也不可避免,所以我就so了一下相關的知識,