null safety article
Fade a widget in and out
UI開発者は、多くの場合、画面上の要素を表示および非表示にする必要があります。
ただし、要素を画面の内外にすばやくポップすると、エンドユーザーに違和感を与える可能性があります。
代わりに、不透明度(opacity)アニメーションを使用して要素をフェードインおよびフェードアウトして、スムーズなエクスペリエンスを作成します。
AnimatedOpacity
ウィジェットは、それが簡単に不透明度(opacity)アニメーションを行うことが可能となります。このレシピでは、次の手順で進めていきます。
1.フェードイン、フェードアウトさせる対象となるボックスを定義します。
2.StatefulWidgetを定義します。
3.フェードイン/アウトを切り替えるボタンを用意します。
4.ボックスをフェードイン/アウトさせます。
1. Create a box to fade in and out
まず、フェードインおよびフェードアウトするものを作成します。この例では、画面に緑色のボックスを描画します。
Container(
width: 200.0,
height: 200.0,
color: Colors.
…