导航抽屉中真正向下钻取导航的最佳方法

时间:2014-04-05 22:34:28

标签: android listview navigation navigation-drawer drilldown

我完全知道我想做什么,但我是Android编程的新手。我已经经历了无数的教程并在各处搜索,但找不到任何代码示例,如何在导航抽屉中使用多个列表视图(或其他方法,如果有更好的方法)来实现真正的多级下钻菜单。我说的是4级甚至5级的层次结构。可展开的列表视图对我不起作用。我能找到的最佳解释是" Dropbox"示例位于此处:http://www.androidpatterns.com/uap_pattern/drill-down-navigation

我们假设这是针对产品目录的。所以listview#1会有像计算机,电器,视频,音频这样的选项。 Listview#2将使用Stereos,Speakers,Cables(假设他们选择音频)等选项重新填充NavDrawer列表,Listview#3将与Sony,Yamaha等重新填充列表(假设他们选择Stereos),并且最终listview#4将列出所有Sony立体声音响。当他们进行选择时,它将查询数据库并显示该特定立体声的片段视图。

我想我可以处理所有的数据库代码。真正让我兴奋的只是导航的功能。我是一个非常直观的学习者,因此您可以指出的任何实际代码示例或教程都是非常宝贵的。预先感谢您的任何帮助! :)

1 个答案:

答案 0 :(得分:1)

我会用Fragments实现它。对于层次结构中的每个级别,您都可以创建ListFragment,如果用户点击列表中的项目,则执行FragmentTransaction并将当前Fragment替换为下一个。我假设您知道如何实现ListFragment,如果没有,我可以向您解释。我不确定除了发布一个完全实现的ListFragment之外的代码示例,因为这不是一个非常具体的问题。如果你解释一下你到目前为止所尝试的内容,或者你发布了一些相关的代码,也许我可以帮助你。