0
大家好我需要一些幫助才能使這個工作:) 我想要做的是讓這個listview中的每一行都可點擊。 例如:當我點擊Name1時,我希望它收集剩餘的項目(2-3),並在新窗口中顯示。 注意:我還沒有收集到可以顯示在下一個窗口中的信息。現在我只需要進入「下一個窗口」來顯示item1-3的信息。如何做到這一點?閱讀xml並使可點擊的列表視圖
我讀和解析看起來像這樣的本地XML文件:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<data-set xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<record>
<item1>Name1</item1>
<item2>1</item2>
<item3>2746</item3>
<record>
<item1>Name2</item1>
<item2>2</item2>
<item3>3842</item3>
....whatever
....whatever
....whatever (Note it is a very long xml file with a lots of records and items)
我的XML解析代碼:
ArrayList<String> myarraylist = new ArrayList<String>();
....whatever
....whatever
while(type != XmlPullParser.END_DOCUMENT) {
if(type == XmlPullParser.START_DOCUMENT) {
}
else if(type == XmlPullParser.START_TAG) {
nameSTARTTAG = parser.getName();
}
else if(type == XmlPullParser.TEXT) {
if(parser.isWhitespace())
{
}
else if(nameSTARTTAG != "record"&& nameSTARTTAG != "data-set" && nameSTARTTAG != "null")
{
ItemInfo = parser.getText();
if(nameSTARTTAG.equals("item1"))
{
myarraylist.add(""+ nameSTARTTAG + ": " + ItemInfo);
}
}
}
else if(type == XmlPullParser.END_TAG) {
}
type = parser.next();
}
listAdapter = new ArrayAdapter<String>(this, R.layout.simplerow, myarraylist);
mainListView.setAdapter(listAdapter);
Mylistview:
<ListView android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/mainListView"
android:clickable="true">
</ListView>