問題タブ [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 - 追加ボタンを水平方向に中央揃えできるように、フラッターの下部ナビゲーションバーからラベルを削除するにはどうすればよいですか?
誰かがこの問題を手伝ってくれますか。私が現在見つけた唯一の解決策は、showSelectedLabels と showUnselecedLabels の両方を false に設定することです。ただし、これによりすべてのラベルが削除されますが、追加ボタンのラベルのみを削除したいです。ラベルにプレースホルダー「」を使用すると、追加ボタンが水平方向に中央からずれます...
flutter - BottomNavigationBar Flutterのタブをプログラムで、BottomNavigationBarのonTapを使用せずに変更しますか?
ユーザーが残りのBottomNavigationBar画面の他の画面から押し戻したときに、BottomNavigationBarの最初の画面にリダイレクトする必要があるフラッターアプリケーションに取り組んでいます。今のところ、単純なボタンにリダイレクト イベントを追加しました。これを_onWillPop
イベントで置き換えます。
以下のコードを見つけてください。
プロフィール画面コード:
一方、ProfileFragment画面から呼び出すとsetStateメソッドchangeTabMethod
に入りますが実行できませんでした。changeTabMethod
したがって、私のタブは変更されません。
このコンソール レポートを考慮することができ
changeTabMethod is called
ますsetState
。
私が何をどこで間違っているか教えてください。
前もって感謝します :-)
android - タブの現在の状況を保存するBottomNavigationBarを使用して、タブにナビゲーション/ページを構築する方法は?
私の問題
BottomNavigation を使用したいのですが、現在のナビゲーション (ナビゲーションと、足場に属するすべてのものを含む複数のページを使用したい) と選択も保持したいと考えています。PopUpMenu を使用して外側の Scaffold (次の段落で説明する「外側の scaffold」) を閉じる必要があります - ログアウト機能のために閉じます。足場で足場を使用すると、内側から外側の足場を閉じることができません。もう 1 つの問題は、Android に戻るボタンがあることです。このボタンを押すと、「backbutton-pressed-event」(Widget WillPopScope によってキャッチされる) がアプリ全体を閉じるため、アプリが閉じます。Android からこの backbutton を押すと、外側の足場だけが影響を受けるためです。タブでナビゲートする内側のもの。
現在の方法
現在のタブの状況を保存するために、BottomNavigationBarTab (PersistentTabs) の定義済みクラスを使用しています。現在、足場をベースとして使用しています。タブページにも足場を使用しているため、足場内の足場であり、上記の問題を引き起こします。だから私はWillPopScopeでアンドロイドから戻る矢印を押してアプリを閉じて問題を解決し、タブの現在のページを保存しました。ただし、内部の Scaffold (タブ内のページ) からアプリを閉じることはできません。
ベース足場
BottomNavigation と Control を含むページ
Test.shouldPop は int であり、外側の Scaffold を閉じることができるかどうかを確認するのに役立ちます。
永続タブ クラス
例のページ 1
このページは、このタブのホームページです。
例のページ 2
このページはウィジェットで開かれています
うまくいけば、すべてが理解できるか、情報が欠落している可能性があります。それ以外の場合は、お気軽にお問い合わせください! あなたの助けと努力に感謝します!