您当前的位置: 首页 >  flutter

Flutter混合开发之FlutterFragment

xiangzhihong8 发布时间:2022-01-08 23:24:39 ,浏览量:8

我们知道,原生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布局代码如下:

            
关注
打赏
1688896170
查看更多评论
0.0526s