1

アプリのホームページに PageView があり、次のことが必要です。

  1. ページに合わせてAppBarが変化
  2. BottomAppBar が修正されました

私が想像した2つのソリューションは次のとおりです。

  1. 難しい問題: appBar、body、bottomNavigationBar を持つ 1 つの Scaffold を用意します。PageView の PageController を使用して、AppBar コンテンツをアニメーション化します...
  2. 2 つのネストされた Scaffold があります: body と bottomNavigationBar を持つメイン 1 つと、AppBar を持つ各 PageView のページにある 2 つ目...

だから私は疑問に思っていましたが、それは機能しますが、構文的には Scaffold をネストするのは「正しい」のでしょうか?

どうもありがとう !

4

2 に答える 2

0

そう思います。Scaffold は他のウィジェットと同じです。アプリ バーやボディなどを提供するのでとても便利です。私は通常、アプリが最新のスマートフォンのノッチを考慮に入れるように、SafeArea ウィジェットの子として配置します。

于 2020-10-31T03:20:09.627 に答える