Я пытаюсь создать флаттер-контейнер, который может находиться вне приложения, например: https://i.stack.imgur.com/OrwXD.jpg
Я понял, что это невозможно сделать, просто используя флаттер. Поэтому я попытался использовать флаттер и нативные компоненты для создания этого виджета. Я разобрался, как сделать платформу каналов. Но я не знал, как сделать виджет контейнера видимым даже вне приложения. Я предпочитаю использовать 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 ->
}
}
}