簡體   English   中英

在Flutter中,導航到新的Widget,同時保持AppBar和Bottom TabBar

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM