我需要显示viewPager的第2页。之后
viewPager.setCurrentItem(1);
它真的显示了第2页。但PagerSlidingTabStrip显示第3页...然后如果我滚动到任何方向 - 标签更新自己并查看/切换正确。而这个问题我只在Nexus-4上看到,而不是在Nexus-5,HTC ONE和其他设备上......
答案 0 :(得分:4)
我找到了原因,为什么会这样。在我的代码中,我为viewPager添加了一个边距。
final int pageMargin = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 4, getResources()
.getDisplayMetrics());
pager.setPageMargin(pageMargin);
如果您删除此边距 - 您将特别解决此问题。我没有别的办法