2011-12-05 87 views
0

我在Android(新手)中實現了以下功能。我有在這個格式在Android中使用輸入xml中的子列表項填充列表視圖

<xml> 
<parent id = 1 Name = "Cat" > 
    <child id = 3> 
    <child id = 4> 
</parent> 
<child id=3 Name = "Video"> 
    <raw id =6> 
</child> 
<child id=4 Name = "Text"> 
    <raw id =7> 
</child> 
<raw id=6 destination="www.cat.com"> 
</raw> 
<raw id=7 destination="www.cat.pdf"> 
</raw> 
</xml> 

內容的XML所以基本上我想要一個屏幕來顯示父IDS在我們的案例「CAT」。在點擊CAT時,它必須移動到下一個屏幕,該屏幕顯示CAT的孩子是「視頻」和「文本」。 點擊視頻時,必須從提及位置播放視頻。我如何做到這一點。請幫忙。

+0

也可以使用listviews?可擴展列表視圖僅支持兩個級別,但在我的情況下,我可能會更多級別。我嘗試從谷歌代碼建議樹視圖,但它不適合我 – Slartibartfast

回答

0

那麼我最終把xml數據放入sqlite數據庫,並使用遊標適配器來提供listviews填充列表。

1

可以填充「string.xml - >陣」與你的項目,

所以基本上我想要一個屏幕來顯示父IDS在我們的案例「CAT」。在點擊CAT時,它必須移動到下一個屏幕,該屏幕顯示CAT的孩子是「視頻」和「文本」。在點擊視頻時,它必須從提及位置播放視頻。我如何做到這一點。請幫忙。

您實現這一點的第一個活動:你可以瞭解它的developer's site

String[] parent= getResources().getStringArray(R.array.parent); 
setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item, parent)); 

+0

謝謝富蘭克林,我明白瞭解析XML並將數據放入strings.xml的邏輯。但我不確定我如何將它們跨活動聯繫起來。例如,我爲CAT創建一個列表。在點擊Cat時,必須根據XML中的關係移動到一個表示視頻和文本等的活動 – Slartibartfast