Как иметь виджеты вне приложения, используя флаттер и котлин - PullRequest
0 голосов
/ 13 января 2019

Я пытаюсь создать флаттер-контейнер, который может находиться вне приложения, например: 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 ->

        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...