Tablayout初始全部不选中,初始默认选中一个,初始全部选中的设置

在一个项目中要实现TabLayout的初始全部Tab都不选中状态

去看TabLayout的API愣是没找到设置全部不选中的属性和方法

最后发现

tabLayout.addTab(Tablayout.Tab tab,boolean setSelected)方法

可以通过第二个参数设置Tab初始不选中状态

于是我们就可以在添加Tab的时候就设置不选中状态来达到初始Tab不被选中状态

全部不选中:通过for循环添加不被选中的Tab

for (int i=0;i<tabString.length;i++){
    tabLayout1.addTab(tabLayout1.newTab(),false);
}

默认选中一个:

tabLayout.getTabAt(postision).select();

初始全部选中

  tablayout.setSelected(true);

猜你喜欢

转载自blog.csdn.net/yh18668197127/article/details/84629269