我正在寻找创建多级列表视图的资源(最好是教程,另外一个可下载的示例),类似于手机上的设置菜单(例如键盘>语言>英文)或文件浏览器,其中每个选项都在该列表可以打开一个新级别的列表,实现后退按钮和其他所需的导航糖果。我似乎无法搜索它。我一直在获得有关层次结构查看器的结果。
答案 0 :(得分:1)
然后我可以要求指示吗?
经典方法相当简单:
对层次结构中的每个级别使用ListActivity
在非叶级别的onListItemClick()
中,调用startActivity()
启动活动以显示下一级别,并通过Intent
个附加内容传递详细信息需要
在onListItemClick()
个叶级别中,调用startActivity()
启动某些内容以实现“菜单”所代表的内容
在像“设置”这样的应用的文字大小写中,你应该使用PreferenceActivity
- 我不清楚你是否使用它来实际收集设置。
您还可以为每个级别使用一个具有多个ListFragment
实现的活动,使用FragmentTransaction
在用户向下钻取到“菜单”时替换这些片段。使用addToBackStack()
中的FragmentTransaction
自动处理BACK按钮。
但是,说实话,您正在寻找的UI模式相当陈旧。看到Google在未来的Android版本中对PreferenceActivity
进行改版,我一点都不会感到惊讶。您可能希望仔细阅读the "App Structure" page in the design guidelines以获取其他一些想法。