是否可以使用下拉菜单和标签作为操作栏中的导航?

Ism*_*mic 20 android android-actionbar android-tabs

是否可以同时拥有顶部的微调器/下拉菜单和操作栏中的下方的选项卡?我想使用操作栏顶部的微调器作为视图切换控制器(即表视图或图表视图),而下面的选项卡将显示不同的数据列表.

以下屏幕截图说明了我想要实现的目标:

在此输入图像描述

如果在操作栏中无法同时使用这两种模式,我可以将TabWidget放在内容视图的顶部.但是,我有点不确定每个标签是否应该有一个片段或一个活动.

rof*_*son 3

编辑:

是否可以使用下拉菜单和选项卡作为操作栏中的导航?

不可以。ActionBarView中的代码(setNavigationMode(int) 调用结束的位置)使用 switch 语句,因此无法组合这些模式。

不过,操作栏导航模式和我之前的答案的某种组合仍然是一个有效的选项:您可以在操作栏中使用自定义视图并使用ViewPager来显示内容。ViewPager 中的每个选项卡都是一个片段,您可以在更改微调器时从父活动手动更新(更改视图类型)。

旁注,有一些第三方库(例如ViewPagerExtensions)可以提供固定选项卡外观,而无需使用 ActionBar 选项卡。

  • 我还发现以下教程很有用:http://thepseudocoder.wordpress.com/2011/10/13/android-tabs-viewpager-swipe-able-tabs-ftw/ (2认同)