enter image description here Here, my first tab selection indicator is always visible 我在片段中添加了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);
答案 0 :(得分:0)
我的活动是从BaseActivity扩展而来的,我将BaseActivity保持为抽象。 保持BaseActivity抽象导致了这个问题。