Android TabLayout始终显示第一个标签指示符,无论选择哪个标签

时间:2016-09-02 10:35:02

标签: android tabs

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);

1 个答案:

答案 0 :(得分:0)

我的活动是从BaseActivity扩展而来的,我将BaseActivity保持为抽象。 保持BaseActivity抽象导致了这个问题。