在单个活动中,我试图将ViewPager和BottomNavigationView结合在一起。我正在为BottomNavigationView(AHBottomNavigation)使用第三方库。现在,这是问题所在:
尝试使用FragmentManager时,Viewpager需要,android.support.v4.app.FragmentManager
而BottomNavigationView需要android.app.FragmentManager
。由于不能同时导入两个类,因此下一步该做什么我处于十字路口。
PS:解决此问题的快速方法是找到一个更兼容的库。但是,就我而言,切换库非常昂贵,我该怎么办?
由于不能同时导入两个类,因此下一步该做什么我处于十字路口。
您无需同时导入它们-您可以使用每个类的完全限定名称。
android.support.v4.app.FragmentManager supportManager = getSupportFragmentManager();
android.app.FragmentManager oldAssManager = getFragmentManager();
PS -我会强烈建议你沟是仍然使用旧片段经理第三方库,特别是对于BottomNavigationView
当一名官员已经存在。
PPS-根据《材料设计指南》(向下滚动至“过渡”),您不应执行“滑动”动画来切换选项卡,这是ViewPager
默认情况下的操作,因此您可能还需要重新考虑将这两个组件结合起来。
希望有帮助!
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句