我正在尝试构建一个可以在应用程序外部使用的Flutter容器,例如:https://i.stack.imgur.com/OrwXD.jpg
我发现仅靠颤振是不可能做到这一点的。因此,我尝试使用flutter和本机组件来制作此小部件。我想出了如何制作平台频道。但是我不知道如何使容器小部件在应用程序外部也可见。我更喜欢使用kotlin而不是Java。如果对此有任何好的教程,请告诉我。但是,如果您回答我的问题并编辑我的完整代码,我将不胜感激。
代码:
颤振:
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
class Example extends StatelessWidget {
static const platform = const MethodChannel('flutter.rortega.com.channel');
@override
Widget build(BuildContext context) {
return Container ();
}
Future<Null> _showNativeView() async {}
}
科特琳:
package com.example.swipe
import android.os.Bundle
import io.flutter.app.FlutterActivity
import io.flutter.plugins.GeneratedPluginRegistrant
import io.flutter.plugin.common.MethodChannel
class MainActivity() : FlutterActivity() {
private val CHANNEL = "flutter.rortega.com.channel"
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
GeneratedPluginRegistrant.registerWith(this)
MethodChannel(flutterView, CHANNEL).setMethodCallHandler { call, result ->
}
}
}