問題タブ [sliverappbar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
204 参照

flutter - Google ニュースに似た SliverAppBar を作成するにはどうすればよいですか?

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

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

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

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

Google ニュースの仕組み:

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