我在我的项目中使用了ViewPagerIndicator和ActionBarSherlock。
当设备旋转到横向时,是否有一种简单的方法可以使ViewPagerIndicator选项卡成为ActionBarSherlock中的微调器?您知道,这样可以为剩余的内容腾出更多空间。
我是否必须完成手动捕获事件@onConfigurationChanged
的所有工作?
答案 0 :(得分:2)
如果这确实是您想要的,而不是使用ViewPagerIndicator
,那么您应该在操作栏中使用标签。这些将在不同情况下自动转换为操作栏中的下拉列表。以下示例项目展示了将ViewPager
与操作栏标签绑定:https://github.com/commonsguy/cw-omnibus/tree/master/ViewPager/TabPager
请注意,Android中存在一个错误,在ActionBarSherlock中为了兼容性而重现,这意味着当处于下拉列表模式时,ViewPager
中的滑动事件不会反映在操作栏中。
如果确实想要使用ViewPagerIndicator而不是操作栏标签,那么您不仅可以自己使用,而且还会遇到我在上一段中提到的相同错误。
就个人而言,我建议在所有情况下使用制表符(无论是PagerTabStrip
还是ViewPagerIndicator),而不是来回切换。