我正在查看ActionBarSherlock示例演示,我看到List Navigation和Tab Navigation都使用了ActionBar的setNavigationMode方法。这告诉我你只能拥有一个或另一个。如果我希望用户有列表导航在活动之间移动,但我希望某些活动有标签,是否有不同的方式来添加标签而不是通过导航模式?是否违反ActionBar设计指南同时使用?我不看标签并认为这是一个导航功能,所以我觉得很奇怪,你得到一个或另一个。
答案 0 :(得分:4)
这告诉我你只能拥有一个或另一个
正确。请记住,使用操作栏标签,Android会在某些配置中将您自己转换为列表导航,无论您是否喜欢。
如果我希望用户让列表导航在活动之间移动,但我希望某些活动有标签,那么添加标签的方式是否与通过导航模式不同?
您可以使用ViewPager
PagerTabStrip
或ViewPagerIndicator的标签风格。
或者,您可以复古并使用TabHost
和TabWidget
。
是否违反ActionBar设计指南才能同时使用它们?
design guidelines将它们称为“视图控件”的单独选项。更重要的是,鉴于选项卡导航自动转换为列表导航,操作栏有两个Spinner
s值的导航选择会非常困惑。