在我的專案中,我有 4 個螢屏。
首頁 - 幫助中心 - 搜索 - 個人資料。
在主頁中:我的 AppBar 有沒有標題和透明的前導和操作按鈕。

在幫助中心我的 AppBar 有領先沒有動作按鈕有一個標題和它的自定義 appbar。

在搜索螢屏中:使用與幫助中心螢屏相同的應用欄,但具有操作按鈕和前導。
我的問題是:正如您在我的應用程式中所理解的那樣,我使用了幾個不同的應用程式欄。那么我怎樣才能動態連接那個bottomNavigationBar呢?Appbars 不一樣,這就是我現在不能使用 bottomNavigationBar 的原因。那么我能做些什么呢?我怎樣才能使它動態?感謝所有回復!
uj5u.com熱心網友回復:
連接bottomNavigationBar是什么意思?我完全不明白您的問題是什么,但是如果您希望底部導航欄對您的所有頁面都通用,您可以使用這種方法:
//class variable
final _screens = [
const Page1(),
const Page2(),
const Page3(),
];
//your start page
return Scaffold(
resizeToAvoidBottomInset: false,
body: Stack(
children: [
_screens[_currentIndex],
//some code
],
),
);
您可以通過點擊導航欄專案來更改 _currentIndex。如需更多幫助,您可以分享您的應用程式的一些代碼部分和說明。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/459946.html
上一篇:Flutter:如何將文本欄位中的輸入保存到int變數中?
下一篇:使用分隔符按百分比排列行布局
