3

我确切地知道我想做什么,但对 android 编程很陌生。我浏览了无数教程并到处搜索,但找不到任何代码示例,说明如何在 Navigation Drawer 中使用多个列表视图(或其他方法,如果有更好的方法)来实现真正的多级向下钻取菜单。我说的是 4 个甚至 5 个层次结构。可扩展的列表视图对我不起作用。我能找到的最佳解释是位于此处的“Dropbox”示例:http ://www.androidpatterns.com/uap_pattern/drill-down-navigation

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

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

4

1 回答 1

1

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

于 2014-04-05T22:47:53.843 回答