从另一个列表视图填充列表视图

时间:2012-01-17 07:25:54

标签: android android-listview android-activity

我需要实现这个目标:我有一个包含此数据的sqlite表

slno Type   Level_1 Level_2      Level_3
1 Animals   Cat     Null         /sdcard/Video
2 Animals   Cat     Null         /sdcard/PDF
3 Birds    Aves     HummingBird  /sdcard/video

我应该有动物和鸟类的列表视图,点击动物给我看猫,而鸟给我看Aves。然后依此类推,直到内容 - 必须根据类型播放。现在可以通过为动物级别创建大量活动来实现这一点 - 为Activity_2传递level_1,依此类推并获取列表视图。但在我的情况下,水平可能无法修复 - 可能有一个level_4进入有内容的地方 - 所以活动创建必须是动态的,不能是静态的 - 如何实现?

3 个答案:

答案 0 :(得分:1)

无需创建大量活动。如果完全理解您的问题,我建议您选择可扩展列表视图,如图像enter image description here

此链接包含此设计的最佳教程 Go through it

答案 1 :(得分:0)

只使用一项活动,并在调用活动上设置此活动的数据源,例如

intent.putExtra(“KEY”,DataSource);

onCreate()方法中的

从intent获取此DataSource,如

intent.getParcelableList( “KEY”);

并仅使用新数据源启动此活动,或根据级别播放文件。

答案 2 :(得分:0)

通过修改基本适配器以包含多个级别来实现。