app中四个Tab页是Fragment,使用FragmentTransaction方式进行显示和隐藏,各个Fragment之间不能左右滑动切换,只能点击,类似微信。好吧,现在问题来了,,,,
我在一个Fragment中使用了TabLayout,奇怪的是,运行后,标题不显示,尝试了一个多小时,无果。然后通过google,发现了答案:
这算是Tablayout的一个小bug,Fragment切换时,TabLayout会有一小段延迟,然后才会执行,这样标题就不会显示,可以通过下面的代码解决:
mTabLayout.post(new Runnable() {
@Override
public void run() {
mTabLayout.setupWithViewPager(mViewPager);
}
});
还有,最好用下面形式的FM:
getActivity().getSupportFragmentManager()