Androidハイブリッド開発ジャンプフラッシュブラックスクリーン問題解決方法
2376 ワード
Androidハイブリッド開発ジャンプフラッシュブラックスクリーン問題解決方法Androidマニフェストmeta-data追加: テーマの変更FlutterActivity背景とテーマを透明にする:
完全なトピックコード:
AndroidManifestフルコード:レイアウトを初期化する場合は、まず非表示にして、第1貞が描画された後に表示する必要があります.コードは以下の通り:
R.id.layout_viewはルートレイアウトのidです
参考記事:https://blog.csdn.net/u010479969/article/details/81673711 https://www.jianshu.com/p/218d4414185c
- @color/color_00000000
- true
,
完全なトピックコード:
AndroidManifestフルコード:
FlutterView mFlutterView = Flutter.createView(this, getLifecycle(), toPage);
GeneratedPluginRegistrant.registerWith(mFlutterView.getPluginRegistry());
ViewG
roup.LayoutParams mParams = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.MATCH_PARENT);
RelativeLayout layout_view = findViewById(R.id.layout_view);
layout_view.addView(mFlutterView, mParams);
final FlutterView.FirstFrameListener[] listeners = new FlutterView.FirstFrameListener[1];
listeners[0] = new FlutterView.FirstFrameListener() {
@Override
public void onFirstFrame() {
layout_view.setVisibility(View.VISIBLE)
}
};
mFlutterView.addFirstFrameListener(listeners[0]);
R.id.layout_viewはルートレイアウトのidです
参考記事:https://blog.csdn.net/u010479969/article/details/81673711 https://www.jianshu.com/p/218d4414185c