【Flutter】ListTileの右側にアイコンを表示する方法

【Flutter】ListTileの右側にアイコンを表示する方法

未経験から最短3カ月でプログラマーへ!!【0円スクール】

この記事はで読むことができます。

目次 閉じる

はじめに

Flutterを使用したアプリケーションで、リストアイテムの右側にアイコンを表示することは一般的な要件です。この記事では、初心者向けにListTileウィジェットの右側にアイコンを追加する3つの方法について解説します。

この記事でわかること

  • FlutterのListTileウィジェットで、リストアイテムの右側にアイコンを表示する方法
  • “trailing” プロパティを使用してアイコンを追加する方法

方法1: ListTileの引数 “trailing” を使用

最初の方法は、ListTileの引数 “trailing” を使用して右側にアイコンを追加する方法です。

Dart
ListTile(
  trailing: Icon(Icons.arrow_forward), // アイコンを指定
  title: Text('アイテム1'),
)

特徴
  • “trailing” プロパティを使用して右側にアイコンを簡単に追加できます。
  • アイコンをカスタマイズできます。

方法2: SizedBoxを使用

次の方法は、SizedBoxウィジェットを使用してリストアイテムの右側にアイコンを追加する方法です。

Dart
ListTile(
  title: Text('アイテム2'),
  trailing: SizedBox(
    width: 32, // アイコンの幅を指定
    child: Icon(Icons.star), // アイコンを指定
  ),
)

特徴
  • SizedBoxウィジェットを使用してアイコンの幅を制御できます。
  • アイコンを自由にカスタマイズできます。

方法3: Rowウィジェットを使用

最後の方法は、Rowウィジェットを使用してリストアイテム内でアイコンを配置する方法です。

Dart
ListTile(
  title: Row(
    children: [
      Text('アイテム3'),
      Spacer(), // アイコンの前にスペースを追加
      Icon(Icons.check),
    ],
  ),
)

特徴
  • Rowウィジェットを使用してアイコンを含むカスタムレイアウトを作成できます。
  • アイコンの配置を完全に制御できます。

まとめ

FlutterでListTileの右側にアイコンを表示する3つの方法を紹介しました。これらの方法を活用することで、リストアイテムの外観をカスタマイズし、ユーザーエクスペリエンスを向上させることができます。プロジェクトの要件に合わせて適切な方法を選択し、アプリケーションをカスタマイズしましょう。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です