我现在在我的应用程序中使用PagerSlidingTabStrip库。我有5个标签,所以它超出了屏幕宽度。所以我必须滚动才能看到最后一个标签。

我想查看屏幕上的所有选项卡,并且从不希望滚动查看其他项目。

我尝试在PagerSlidingTabStrip.java中将Horizo​​ntalScrollView更改为LinearLayout,但这有点奇怪。指示器坏了。

// public class PagerSlidingTabStrip extends HorizontalScrollView

public class PagerSlidingTabStrip extends LinearLayout

而且我尝试了shouldExpand选项为true。但它不再起作用。



我该怎么办???

最佳答案

我遇到了完全相同的问题,但是遵循以下代码,我发现如果需要设置选项卡shouldExpand,则需要在将viewpager设置为选项卡之前执行此操作。

tabs = (PagerSlidingTabStrip) findViewById(R.id.slidingTabStrip);
//Before  setting view pager

tabs.setShouldExpand(true); //Works

tabs.setViewPager(vpPager);

//After setting view pager
tabs.setShouldExpand(true); //Will not work

10-08 12:20