LoginSignup
3
3

More than 5 years have passed since last update.

【Android】TabLayoutでViewPager渡したのにタブが表示されない

Posted at

Design Support Libraryを導入してめっちゃ簡単に色々作れるやんけ!と思って
TabLayoutとViewPagerの連携を実装したのに

NG
        ViewPagerAdapter adapter = new ViewPagerAdapter(getFragmentManager());
        mViewPager.setAdapter(adapter);
        mTabLayout.setTabsFromPagerAdapter(adapter);
        mTabLayout.setupWithViewPager(mViewPager);

こうすると何故かTabが反映されない(ViewPagerは元気に動いてる)
なんでや!ってなったので色々試していたところ

OK
        ViewPagerAdapter adapter = new ViewPagerAdapter(getFragmentManager());
        mViewPager.setAdapter(adapter);
        mTabLayout.post(new Runnable() {
            @Override
            public void run() {
                mTabLayout.setupWithViewPager(mViewPager);
            }
        });

こうすると無事反映された!
詳細は引き続き調査する予定。でもとりあえず動いてよかった。

3
3
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3