将导航小部件添加到片段内的操作栏

时间:2012-10-04 00:32:32

标签: android

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

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

1 个答案:

答案 0 :(得分:0)

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

  1. 您可以将收件箱/发件箱片段作为与表格导航不同的活动的一部分。然后,您可以对该活动使用NAVIGATION_MODE_LIST
  2. 您需要在收件箱/发件箱之间创建自己的导航。
  3. 据我所知,您无法在操作栏上同时使用标签和列表。您必须将它们分开,以便您可以在一个案例中使用制表符,在另一个案例中使用列表,或者创建自定义解决方案。