安卓TabLayout+Viewpager tabgetCustomView返回为空
可能是因为您没有为每个选项卡设置自定义视图。请确保在TabLayout中使用addTab()方法添加选项卡时为每个选项卡设置了自定义视图,例如:
TabLayout.Tab tab1 = tabLayout.newTab();
tab1.setCustomView(R.layout.custom_tab_layout); // 设置自定义视图
tabLayout.addTab(tab1);
然后,在您尝试调用tab.getCustomView()方法之前,确保选项卡已经被选择或激活,例如:
tabLayout.getTabAt(0).select(); // 选择第一个选项卡
View customView = tabLayout.getTabAt(0).getCustomView(); // 获取第一个选项卡的自定义视图
如果您仍然无法获取自定义视图,请检查您的自定义视图布局文件是否正确,或者尝试使用其他方法来获取选项卡的视图。
原文地址: https://www.cveoy.top/t/topic/hizY 著作权归作者所有。请勿转载和采集!