問題タブ [flutter-bottomnavigation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
216 参照

flutter - Flutter のすべての画面で BottomNavigationBar を永続化するにはどうすればよいですか

フラッターに BottomNavigationBar があり、タブごとに個別のウィジェットを呼び出しています。たとえば、新しい画面にリダイレクトするウィジェットにボタンを持っている場合、BottomNavigationBar を新しい画面でも永続化する必要があります。いくつかの記事を確認しましたが、理解できませんでした。以下はBottomTabNavigationBarのコードです

0 投票する
0 に答える
1213 参照

flutter - Flushbar コンパイラの問題

私はフラッシュバーウィジェットが初めてです。ウィジェットに関するいくつかの記事とビデオに続いて、次のコンパイラ エラーが発生する単純なコード サンプルを作成します。 https://pub.dev/packages/flushbar

ほとんどの例は、onPressed クリック イベントに依存しています。私の場合、フラッシュバー メッセージを表示する前に何らかの処理を行う必要があります。

私は両方のバージョンで試してみました: フラッシュバー: ^1.10.0 フラッシュバー: ^1.9.1

以下のコードで何が実行されるか教えていただけますか?

これはコンパイラエラーです:

Gradle タスク 'assemblyDebug' を実行しています... コンパイラ メッセージ: /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/flushbar-1.10.0/lib/flushbar_route.dart:303:8: エラー: メソッド 'FlushbarRoute.install' には、オーバーライドされたメソッド 'OverlayRoute.install' よりも位置引数が少なくなっています。void install() { ^ /C:/src/flutter/packages/flutter/lib/src/widgets/routes.dart:41:8: コンテキスト: これはオーバーライドされたメソッド ('install') です。void install(OverlayEntry InsertionPoint) { ^ /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/flushbar-1.10.0/lib/flushbar_route.dart:311:18: エラー: 位置が少なすぎます引数: 1 つが必要、0 が与えられます。super.install(); ^ ターゲットの kernel_snapshot が失敗しました: 例外: スナップショットの作成中にエラーが発生しました: null ビルドに失敗しました。

FAILURE: ビルドは例外で失敗しました。

  • 場所: スクリプト 'C:\src\flutter\packages\flutter_tools\gradle\flutter.gradle' 行: 780

  • 問題: タスク ':app:compileFlutterBuildDebug' の実行に失敗しました。

    プロセス 'command 'C:\src\flutter\bin\flutter.bat'' がゼロ以外の終了値 1 で終了しました

これが私のサンプルコードです。構文にエラーはありませんが、コンパイルに失敗します。