Flutter

Flutter集成到现有Android项目中

2018-11-29  本文已影响265人  952625a28d0d
flutter create -t module vp_flutter
//加入下面配置
setBinding(new Binding([gradle: this]))
evaluate(new File(
        settingsDir.parentFile,
        'vp_flutter/.android/include_flutter.groovy'
))
   implementation(project(':flutter'),{
        exclude group: 'com.android.support'
    })
package com.example.jiayuanfa.myapplication

import android.support.v7.app.AppCompatActivity
import android.os.Bundle
import android.widget.FrameLayout
import io.flutter.facade.Flutter

class MainActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        val flutterView = Flutter.createView(this@MainActivity,lifecycle,"route1")
        val layout = FrameLayout.LayoutParams(FrameLayout.LayoutParams.MATCH_PARENT, FrameLayout.LayoutParams.MATCH_PARENT)
        addContentView(flutterView, layout)

    }
}

image.png

~ 未完待续

上一篇 下一篇

猜你喜欢

热点阅读