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