[英]In Flutter, navigate to new Widget while maintaining AppBar and Bottom TabBar
我的應用中有一個底部標簽欄用於導航。 我在一個標簽中有一個列表視圖,點擊后會將我帶到該項目的詳細信息視圖。 但是,我想維護tabbar和appbar(可能更改AppBar的標題等)。
以下是我完成導航的方法:
Navigator.pushNamed(context, LocationDetails.routeName);
我不想要AppBar或TabBar的過渡效果(即我不希望它們與Widget一起滑動)。
提前致謝!
最好的方法是在按下ListView中的單元格時將bool設置為true或false。 然后在你的WidgetBuild下編寫一個bool == true
的三元運算符? 視圖1:視圖2.示例
bool viewState == true;
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text(widget.title),
backgroundColor: Colors.black87,
),
body: viewState == true ? Container(
child: new RaisedButton(onpressed:
(){setState ((){viewState == false}); // Changed code
),
) : new ListView(
child: new Center( // Changed code
child: new ListTile(onpressed: (){
setState((){viewState == true}
}),
),
),
);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.