問題タブ [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.
flutter - すべてのビューに BottomNavigationBar を表示する方法はありますか?
私が持っているすべてのビューにBottomNavigationBarを表示しようとしていますが、それは機能していますが、これはそれを行うための「ばかげた」方法です...
すべてのビューに挿入するカスタム BottomNavigationBar があります。
]; }
_onItemTapped 関数では、「Navigationstack」からすべてをポップしてから、アイテムにある画面を表示しています。
私の FirstView() には、このコードがあります
BottomNavigationBar の項目ではない「ContactView」に移動したい
また、アイテム配列にない他の多くのビューがありますが、BottomNavigationBar を表示したいと考えています。私の問題は本当にこの機能です。
ここでは、アイテム配列にあるビューを表示するためにナビゲーション履歴を削除しているためです。これを行う標準的な方法はありますか、うまくいけば、誰かが助けてくれます。
編集: 明確にするために:私は10個のスクリーンを持っています。BottomNavigationBar を介してナビゲートできるのはそのうちの 3 つだけです。10 個のうち最初の 3 個としましょう。今、Screen1 から Screen4 に移動したいと考えています。screen4 でナビゲーションバーが消えます。すべての画面でナビゲーションバーを維持したい。
編集 2
@Dhaval Kansaraの回答はうまくいきましたが、新しい問題が発生しました。修正前は BottomNavigationBar の上にあり、BottomNavigationBar が上になりました。
しかし、私はこのようにしたい
flutter - BottomAppBar の周りに ClipPath する方法はありますか?
BottomNavigationBar を CustomClipper でクリップしようとしています。
クリップされた BottomAppBar の使用は、ウィジェットが本体セクションにある場合にのみ正しく機能します。
これをbottomNavigationBar-sectionに入れるとすぐに、透明部分の後ろのbody内のコンテンツが隠されます。
BottomAppBar の「透明な」部分を実際に透明にする方法はありますか?
私はそれをボディセクションに戻し、それを一番下に固定してヒーローを追加することができたので、ページを変更しても残りますが、私が置くことができれば、それはより良い「より正しい」方法だと思います.これは、bottomNavigationBar セクションにあります。