Android Arbitrarily嵌套ListView类型菜单

时间:2013-07-14 21:08:33

标签: android listview android-activity menu

我想创建这样的东西:

widget demo

也就是说,我可以提供一个菜单,我可以提供任意嵌套的字符串树,然后会导致有权访问所选项目的活动。

我应该创建一个活动类TreeSelectActivity,然后在一个包中传递一个List<TreeNode>,然后递归地创建每个项目的下一个活动的列表?每个项目的一项活动似乎不是这样做的正确方法。也许如果它们是片段会更好吗?

执行此操作的不同方法有哪些优缺点,哪种方法最容易实现?

1 个答案:

答案 0 :(得分:2)

查看Wizard Pager,了解这是否符合您的要求。

否则,您可以将其实现为一个带树的活动,并具有显示其当前级别的适配器,然后通过intent extras将子树传递给新活动。

或者你可以将它实现为一个片段,它可以做同样的事情并保持相同的活动,只做FragmentTransactions。