整个界面分成了两部分,上面是Flutter的View,里面有个原生的ImageView。下面是原生的WebView。
开始
首先是MainActivity的布局文件,上面一个FrameLayout
用于承载Flutter。
<android.support.constraint.ConstraintLayout xmlns:android=“http://schemas.android.com/apk/res/android”
xmlns:app=“http://schemas.android.com/apk/res-auto”
xmlns:tools=“http://schemas.android.com/tools”
android:layout_width=“match_parent”
android:layout_height=“match_parent”
android:background=“#000000”
tools:context=“.MainActivity”>
</android.support.constraint.ConstraintLayout>
Flutter以一个View的方式被装载。
class MainActivity : AppCompatActivity() {
@RequiresApi(Build.VERSION_CODES.LOLLIPOP)
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)