我需要显示viewpager的第二页。之后
viewPager.setCurrentItem(1);
它真的显示了第二页。但是第三页显示的是第三页…然后,如果我滚动到任何方向,标签会自动更新并正确查看/切换。这个问题我只在nexus-4上看到,但在nexus-5、htc-one和其他设备上没有看到……
最佳答案
我找到了原因,为什么会这样。在代码中,我向viewpager添加了边距。
final int pageMargin = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 4, getResources()
.getDisplayMetrics());
pager.setPageMargin(pageMargin);
如果你去掉这个边距-你会特别解决这个问题。我没有别的办法
关于android - PagerSlidingTabStrip显示viewPager项目的错误位置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25062359/