- 最近在做新闻项目,一直困惑TabLayout + ViewPager,点击tab,导致闪屏问题的问题,研究了几款新闻类型的项目,发现可以点击直接显示ViewPager 对应的页面。上代码:
tlTabLayout.setOnTabSelectedListener(new XTabLayout.OnTabSelectedListener() {@Overridepublic void onTabSelected(XTabLayout.Tab tab) {tab.getPosition();// 默认切换的时候,会有一个过渡动画,设为false后,取消动画,直接显示mainViewpager.setCurrentItem(tab.getPosition(), false);mainViewpager.setCurrentItem(tab.getPosition());}@Overridepublic void onTabUnselected(XTabLayout.Tab tab) {}@Overridepublic void onTabReselected(XTabLayout.Tab tab) {}});
这样就解决了。。。。。。