FlutterのPlaceholderとは?どんな時に使うの?

2024年7月2日火曜日

Flutter

t f B! P L

FlutterのPlaceholderウィジェットは、UIの開発中にプレースホルダーとして機能するシンプルなウィジェットです。このウィジェットは、実際のUI要素が実装されるまでの代替のウェジットとして使用します。この記事では、Placeholderウィジェットの基本的な使い方を紹介します。

Placeholderの基本的な使い方

Placeholderウィジェットは、他のウィジェットと同様に、ただ画面に追加するだけです。

Widget build(BuildContext context) {
  return Scaffold(
    appBar: AppBar(
      title: Text(widget.title),
    ),
    body: Placeholder(),
  );
}

実行すると、次のような結果になります。
このコードは、アプリのボディ部にグレーのボックスを表示しており。後で実際のウィジェットに置き換えられる予定の場所を示しています。

enter image description here

カスタマイズ

Placeholderウィジェットはカスタマイズが可能です。colorstrokeWidth、およびfallbackWidthおよびfallbackHeightプロパティを使用して、見た目を調整することができます:

Placeholder(
  color: Colors.blue,
  strokeWidth: 2.0,
  fallbackWidth: 150.0,
  fallbackHeight: 150.0,
)

この例では、プレースホルダーを青色の枠で、幅と高さを150ピクセルに設定しています。

Placeholderの活用例

Placeholderウィジェットを活用する一つの方法は、レイアウトのプロトタイピングです。
例えば、複数のウィジェットを配置する際に、どのように見えるのか確認できます。

以下のコードでは、3つの等間隔のプレースホルダーを含む行を作成します。横方向のサイズはfallbackWidthで指定します。

Row(
  mainAxisAlignment: MainAxisAlignment.spaceAround,
  children: [
    Placeholder(fallbackWidth: 100),
    Placeholder(fallbackWidth: 100),
    Placeholder(fallbackWidth: 100),
  ],
)

実行すると、次のような結果になります。

enter image description here

このように、実際のウィジェットを配置する前のレイアウトの調整をするのがPlaceholderの活用方法です。

まとめ

FlutterのPlaceholderウィジェットは、アプリケーションの開発過程で非常に便利なツールです。このウィジェットを使用することで、UIの構造を素早く試したり、チームメンバーにデザインのアイデアを示したりすることができます。そのシンプルさとカスタマイズの容易さにより、どんなFlutter開発者にもおすすめのウィジェットです。

スポンサーリンク
スポンサーリンク

このブログを検索

Profile

自分の写真
Webアプリエンジニア。 日々新しい技術を追い求めてブログでアウトプットしています。
プロフィール画像は、猫村ゆゆこ様に書いてもらいました。

仕事募集もしていたり、していなかったり。

QooQ