Здесь у меня есть TabLayout
и внутри, что у меня есть ViewPager
, где находятся 4 вкладки, и все вкладки являются статическими. Мне понадобилось пустое место в центре TabLayout
, поэтому я добавил еще одну вкладку в TabLayout
, теперь я хочу ее отключить, она не должна быть нажата, нажмите или выберите селектор, чтобы не попасть на эту конкретную вкладку, поскольку она отображается на изображении какДинамически отключить click/swipe/tap одной вкладки в Android TabLayout
Я добавляю пользовательский вид этой вкладки как
for (int i = 0; i < mPagerAdapter.getCount(); i++) {
View customView = mPagerAdapter.getCustomeView(getActivity(), i);
mTabLayout.getTabAt(i).setCustomView(customView);
}
Я попытался отключить щелчки и т.д. на этой вкладке
LinearLayout tabStrip = ((LinearLayout)tabLayout.getChildAt(2));
tabStrip.setEnabled(false);
но это не сработало для меня. Может ли кто-нибудь дать мне правильный путь для решения этой проблемы?
он уже ответил здесь: http://stackoverflow.com/questions/31702725/disable-tablayout/35123042#35123042 – netpork
, но у меня нет условий, чтобы полностью блокировать расположение вкладок –