Android Arbitrarily嵌套ListView类型菜单

Ell*_*Ell 7 android listview menu android-activity

我想创建这样的东西:

小部件演示

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

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

不同方法的优缺点是什么,哪种方法最容易实现?

Kev*_*vin 2

查看Wizard Pager看看这是否满足您的需要。

否则,您可以将其实现为一个活动,该活动采用一棵树并具有一个显示其当前级别的适配器,然后通过意图附加将子树传递给新活动。

或者,您可以将其实现为一个 Fragment,该 Fragment 执行大致相同的操作并保持在相同的 Activity 中,只执行 FragmentTransactions。