enter image description hereHere, my first tab selection indicator is always visible Я добавил TabLayout внутри фрагмента. Но индикатор первой вкладки всегда отображается, хотя я выбрал другие вкладки. Найдите снимок экрана.Android TabLayout всегда показывает индикатор первой вкладки, независимо от выбранной вкладки
Это будет очень полезно, если кто-нибудь может предложить, какую ошибку я делаю.
Пожалуйста, найдите следующий код:
ViewPagerAdapter adapter = new ViewPagerAdapter(getChildFragmentManager());
Fragment frag1 = new MyFragment1();
adapter.addFragment(frag1, getString(R.string.frag_video));
FragmentMediaPhotos frag2 = new MyFragment2();
adapter.addFragment(frag2, getString(R.string.frag_photo));
FragmentMediaMusic frag3 = new MyFragment3();
adapter.addFragment(frag3, getString(R.string.frag_audios));
mViewPager.setAdapter(adapter);
mTabLayout.setupWithViewPager(mViewPager);
After this setting three layout like this:
TextView tabOne = (TextView) LayoutInflater.from(mContext).inflate(R.layout.layout_tab_text_view, null);
tabOne.setText("Video");
mTabLayout.getTabAt(0).setCustomView(tabOne);
напишите свой код, чтобы мы могли его проверить. –
У вас установлен ваш viewpager с tablayout? // tabLayout.setupWithViewPager (viewPager); – Nidhi
В качестве обходного пути, возможно, используйте tab.select()? – jdstaerk