Я обнаружил, что, когда я впервые установил пользовательский вид для каждой вкладки в TabLayout, мне нужно установить первый (индекс 0) как выбранный.
TabLayout toolbarTabLayout = (TabLayout) findViewById(R.id.tabs);
toolbarTabLayout.setupWithViewPager(mViewPager);
toolbarTabLayout.setTabGravity(TabLayout.GRAVITY_FILL);
toolbarTabLayout.setTabMode(TabLayout.MODE_FIXED);
toolbarTabLayout.setTabTextColors(R.color.colorPrimary, R.color.white);
// Iterate over all tabs and set the custom view
for (int i = 0; i < toolbarTabLayout.getTabCount(); i++) {
TabLayout.Tab tab = toolbarTabLayout.getTabAt(i);
View v=mSectionsPagerAdapter.getTabView(i);
// no tabs are actually selected at start, this will make sure the
// selector for the colors comes in right when initialized
if (i==0)
v.setSelected(true);
tab.setCustomView(v);
}
Это похоже на то, что первая вкладка выбрана при выборе пользовательского вида. Это действительно похоже на хак, надеюсь, кто-то еще выяснит реальную проблему и предложит лучшее решение.
как у решить ур проблемы, потому что шахта не получает решить с customView – Erum