我怎样才能允许水平选项卡导航 http://developer.android.com/training/implementing-navigation/lateral.html#horizontal-paging(滑动视图)如果我使用操作栏导航选项卡 http://developer.android.com/guide/topics/ui/actionbar.html#Tabs?
有什么特别的事情我必须做才能让它工作动作栏夏洛克 http://actionbarsherlock.com?
“Tabs+Swipe”活动的代码生成内容(来自 Eclipse 中新活动向导中的 BlankActivity)具有相关代码。基本上,您的选项卡绑定到ViewPager
, 呼叫setCurrentItem()
更改页面,而不是运行自己的页面FragmentTransaction
或以其他方式影响 UI。这ViewPager
处理水平滑动,并且您使用某种形式填充这些页面PagerAdapter
(其中之一是为您生成的代码)。看这个非常相关的问题和答案 https://stackoverflow.com/questions/12355302/android-need-help-for-tabsswipe-template-in-sdk-20/12355483#12355483了解更多。
我需要做什么特殊的事情才能让它与 ActionBarSherlock 一起使用吗?
除了使用 ActionBarSherlock 的标准内容之外,不需要任何异常的东西。ViewPager
位于 Android 支持包中,ActionBarSherlock 也需要该包,因此您的项目中已包含该支持包。
但请注意,操作栏选项卡有时仅显示为选项卡。在某些屏幕尺寸和方向中,它们会自动转换为下拉列表(每个带有操作栏的“列表导航”而不是“选项卡导航”)。如果您想一直使用选项卡,而不是使用操作栏选项卡ViewPager
, use PagerTabStrip
(来自 Android 支持包)或来自的合适指标查看寻呼指示器 http://viewpagerindicator.com/反而。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)