我们知道,原生Android集成Flutter主要有两种方式,一种是创建flutter module,然后以原生module那样依赖;另一种方式是将flutter module打包成aar,然后在原生工程中依赖aar包,官方推荐aar的方式接入。
如何在原生Android工程中以aar的方式接入Flutter,大家可以参考我之前文章的介绍:原生Android工程接入Flutter aar。今天想给大家分享的是FlutterFragment的使用。
一、Android原生工程在Android原生开发中,实现底部Tab导航通常有3种方式,分别是:
- RadioGroup + ViewPager + Fragment:能够预加载相邻的Fragment
- FragmentTabHost + Fragment:加载选中的Fragment
- BottomNavigationView:有选中动画效果
此处,我们使用BottomNavigationView来实现底部Tab导航。首先,我们新建一个Android原生工程,然后再新建三个 Fragment 。activity_main.xml布局代码如下:
关注
打赏