答案 0 :(得分:2)
“Tabs + Swipe”活动的代码生成内容(来自Eclipse中新活动向导中的BlankActivity)具有此代码。基本上,您的标签与ViewPager
绑定,调用setCurrentItem()
来更改页面,而不是运行自己的FragmentTransaction
或以其他方式影响用户界面。 ViewPager
处理水平滑动,并使用某种形式的PagerAdapter
填充这些页面(一个是为您生成的代码)。有关详情,请参阅this very related question and answer。
为了让它与ActionBarSherlock一起使用,我有什么特别的事吗?
除了使用ActionBarSherlock的标准内容之外,不需要任何特殊的东西。 ViewPager
位于Android支持包中,ActionBarSherlock也需要,因此您的项目已经有了。
但请注意,操作栏标签有时仅显示为标签。在某些屏幕尺寸和方向中,它们会自动转换为下拉列表(每个“列表导航”使用操作栏而不是“标签导航”)。如果您想一直使用标签,而不是使用ViewPager
的操作栏标签,请使用PagerTabStrip
(来自Android支持包)或ViewPagerIndicator中的合适指标。< / p>