Flutter混合开发之FlutterFragment
Posted xiangzhihong8
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flutter混合开发之FlutterFragment相关的知识,希望对你有一定的参考价值。
我们知道,原生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布局代码如下:
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk
以上是关于Flutter混合开发之FlutterFragment的主要内容,如果未能解决你的问题,请参考以下文章