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);
}
});
こうすると無事反映された!
詳細は引き続き調査する予定。でもとりあえず動いてよかった。