【问题标题】:Android Arbitrarily Nested ListView Type MenuAndroid 任意嵌套 ListView 类型菜单
【发布时间】:2013-07-14 21:08:33
【问题描述】:

我想创建这样的东西:

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

我是否应该创建一个活动类TreeSelectActivity,然后将List<TreeNode> 传递给捆绑包,然后递归地为每个项目创建下一个活动的列表?每个项目一项活动似乎不是这样做的正确方法。如果它们是碎片可能会更好?

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

【问题讨论】:

  • 您找到解决方案了吗?我需要完全相同的东西。
  • @some_developer 是的,我采用了 Kevin 建议的方法,并使用了一个活动来显示当前关卡,采用一棵树并为每个子关卡创建一个新活动
  • @Eli:好的。听起来像一个合理的计划。当您这样做时,后退按钮是否按预期工作? (它会返回点击次数)
  • 是的,后退按钮可以正常工作:)

标签: android listview android-activity menu


【解决方案1】:

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

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

或者你可以将它实现为一个片段,它做大致相同的事情并停留在相同的活动中,只做片段交易。

【讨论】:

猜你喜欢
  • 2019-05-07
  • 2019-02-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-03
  • 1970-01-01
相关资源
最近更新 更多