最近在做一个项目,使用5.0自带的TabLayout做导航栏,实现ViewPager+Fragment页面切换,后面发现从第一个tab直接切换到最后一个tab 的时候页面切换闪烁,网上查了一下,需要监听tabLayout的setOnTabSelectedListener,在重写的onTabSelected方法里面绑定viewPager的setCurrentItem(position,boolean);下面贴一下代码,希望能帮到有同样问题的朋友
tabLayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
@

在使用TabLayout+ViewPager实现页面切换时遇到闪烁问题,尤其是从第一个tab切换到最后一个tab。通过设置TabLayout的OnTabSelectedListener并在onTabSelected方法中调用viewPager.setCurrentItem避免了闪烁。同时,分享如何通过外部事件动态改变TabLayout的选中状态。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



