2011-12-05 47 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