【问题标题】:Adding navigation widget to actionbar within a fragment将导航小部件添加到片段中的操作栏
【发布时间】:2012-10-04 00:32:31
【问题描述】:

我有一个应用程序,我在其中使用 Action Bar(特别是 ActionBarSherlock)在片段之间实现了选项卡导航。在我用来显示消息列表的一个特定片段中,我想使用微调器小部件之类的东西在“收件箱”和“发件箱”之间进行选择。我需要选择的选项持续显示,以便用户能够分辨出他们正在查看的“框”。

通过使用 Fragment.setHasOptionsMenu 使用选项菜单来执行此操作非常简单,并且我可以执行相同的操作。但是我想知道片段是否可以像使用选项菜单项一样使用导航小部件参与填充操作栏。我检查了 Fragment 类,但找不到任何可能有帮助的东西。

【问题讨论】:

  • 所以您已经在使用NAVIGATION_MODE_TABS 进行表格导航?

标签: android


【解决方案1】:

听起来您想要的收件箱/发件箱是NAVIGATION_MODE_LIST,但您已经在使用NAVIGATION_MODE_TABS 进行导航。我有两条建议的路径:

  1. 您可以使收件箱/发件箱片段成为与使用表格导航的活动不同的活动的一部分。然后您可以在该活动中使用NAVIGATION_MODE_LIST
  2. 您需要在收件箱/发件箱之间创建自己的导航。

据我所知,您不能同时使用操作栏上的选项卡和列表。您必须将它们分开,以便在一种情况下使用选项卡,在另一种情况下使用列表,或创建自定义解决方案。

【讨论】:

  • 看起来您选择其中一个可能是正确的。 stackoverflow.com/questions/7091126/…。不幸的是,将消息转移到另一个活动会破坏我迄今为止计划的用户体验。将继续寻找解决方案。
  • 我不久前解决了这个问题。好吧,我想出了一个非常简单的解决方案。在列表片段中放置一个微调器以在框之间切换。它实际上非常直观。除了我的实施问题,您的答案是正确的。谢谢:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多