2016-09-02 15 views
0

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

私たちはそれをチェックできるようにコードを投稿 –

+0

あなたはtablayoutであなたのビューページャーを設定しましたか? // tabLayout.setupWithViewPager(viewPager); – Nidhi

+0

回避策として、tab.select()を使用しますか? – jdstaerk

答えて

0

私の活動はBaseActivityから延長されたと私は抽象としてBaseActivityを保ちました。 BaseActivityアブストラクトを維持すると問題が発生しました。

関連する問題