1

我在我的项目中同时使用 ViewPagerIndicator 和 ActionBarSherlock。

当设备旋转到横向时,是否有一种简单的方法可以使 ViewPagerIndicator 选项卡成为 ActionBarSherlock 中的微调器?您知道,以便为其余内容腾出更多空间。

我是否必须手动完成所有工作来捕获事件@onConfigurationChanged

4

1 回答 1

2

如果这确实是您想要的,而不是使用ViewPagerIndicator,您应该使用操作栏中的选项卡。在不同情况下,这些将自动转换为操作栏中的下拉列表。这是一个演示绑定ViewPager到操作栏选项卡的示例项目:https ://github.com/commonsguy/cw-omnibus/tree/master/ViewPager/TabPager

但请注意,Android 中存在一个错误,该错误在 ActionBarSherlock 中重现以实现兼容性,这意味着ViewPager在下拉列表模式下,滑动事件不会反映在操作栏中。

如果您真的想使用 ViewPagerIndicator 而不是操作栏选项卡,那么您不仅要靠自己,而且还会遇到我在上一段中提到的相同错误。

就个人而言,我建议PagerTabStrip在所有情况下都使用选项卡(无论是 ViewPagerIndicator 还是 ViewPagerIndicator),而不是来回切换。

于 2012-10-17T12:36:04.940 回答