我的TabLayout如下所示
您必须将要禁用的选项卡转换为视图对象。像这样
View tab = ((ViewGroup) tabLayout.getChildAt(0)).getChildAt(desiredPosition);
那么您可以更改可点击性并设置Alpha,以便启用或禁用所需的外观和功能标签。通过这种方式
ViewGroup tabItem = ((ViewGroup) tabLayout.getChildAt(0)).getChildAt(desiredPosition); if (isChecked) { tabItem.setClickable(false); tabItem.setAlpha( 0.3F); }else { tabItem.setClickable(true); tabItem.setAlpha( 1F); }