当前位置: 代码迷 >> 综合 >> TabLayout + ViewPager,点击tab,导致闪屏问题
  详细解决方案

TabLayout + ViewPager,点击tab,导致闪屏问题

热度:40   发布时间:2023-09-29 00:05:02.0
  • 最近在做新闻项目,一直困惑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) {}});

这样就解决了。。。。。。

  相关解决方案