使用ActionBarSherlock的列表导航和标签?

时间:2012-10-12 22:19:04

标签: android android-actionbar actionbarsherlock

我正在查看ActionBarSherlock示例演示,我看到List Navigation和Tab Navigation都使用了ActionBar的setNavigationMode方法。这告诉我你只能拥有一个或另一个。如果我希望用户有列表导航在活动之间移动,但我希望某些活动有标签,是否有不同的方式来添加标签而不是通过导航模式?是否违反ActionBar设计指南同时使用?我不看标签并认为这是一个导航功能,所以我觉得很奇怪,你得到一个或另一个。

1 个答案:

答案 0 :(得分:4)

  

这告诉我你只能拥有一个或另一个

正确。请记住,使用操作栏标签,Android会在某些配置中将您自己转换为列表导航,无论您是否喜欢。

  

如果我希望用户让列表导航在活动之间移动,但我希望某些活动有标签,那么添加标签的方式是否与通过导航模式不同?

您可以使用ViewPager PagerTabStrip或ViewPagerIndicator的标签风格。

或者,您可以复古并使用TabHostTabWidget

  

是否违反ActionBar设计指南才能同时使用它们?

design guidelines将它们称为“视图控件”的单独选项。更重要的是,鉴于选项卡导航自动转换为列表导航,操作栏有两个Spinner s值的导航选择会非常困惑。