2

我需要显示 viewPager 的第二页。后

viewPager.setCurrentItem(1);

它确实显示了第二页。但是 PagerSlidingTabStrip 显示第三页......然后如果我滚动到任何方向 - 选项卡会自行更新并看起来/切换正确。而这个问题我只在 Nexus-4 上看到,但在 Nexus-5、HTC ONE 和其他设备上看不到......

4

1 回答 1

4

我找到了原因,为什么会发生这种情况。在我的代码中,我为 viewPager 添加了边距。

   final int pageMargin = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 4, getResources()
            .getDisplayMetrics());
   pager.setPageMargin(pageMargin);

如果你去掉这个边距 - 你将特别解决这个问题。我没有其他办法

于 2014-07-31T16:00:50.453 回答