0

アプリの起動時に標準の AppBar が必要ですが、ユーザーがスクロールを開始したら、アプリ バーをスライドさせて画面から外します。ただし、その場合、ステータス バー (iOS の場合) には背景がありません。flutter_statusbarcolorのようなものを使用して、一定の背景をステータスバーに直接設定したくありません。これは、ウィジェットではない単色のままになるためです。

スクロール前 スクロール後

私が今持っている唯一の解決策は、AppBar を固定したままにすることです。

しかし、私が本当にやりたいことは、Google ニュースが行うことです。AppBar はほぼ完全に上にスライドしますが、アプリ バーの下にとどまり、不透明になります。

Google ニュースの仕組み:

ハックな方法を使わずに Flutter と SliverAppBar でこれを行う方法はありますか? 私が考えている唯一のことは、スタックを使用してそれを行うことですが、Android ではステータス バーの下にすでに不透明な部分があるため、ステータス バーの下にそれを保持する方法をどのように知ることができますか。

4

2 に答える 2