【Flutter】ListView にスクロールバーを表示させる方法

Flutter

ListView でスクロールバーを表示する方法を紹介します!

ListView の使い方については、以下の記事をご参照ください。

スクロールバーの表示方法

ListView にスクロールバーを表示するには、Scrollbar を使用します。
ListView を Scrollbar で Wrap すれば良いです。

Scrollbar(
  child: ListView.builder(
    itemCount: 30,
    itemBuilder: (BuildContext context, int index) {
      return Text("List Item ${index + 1}");
    },
  ),
),

Scrollbar のプロパティ

Scrollbar のプロパティを使用して、スクロールバーのカスタマイズが可能です。

主なプロパティ

以下の表に主なプロパティをまとめています。

プロパティ説明
thumbVisibilityスクロールバーを常に表示するかどうか を設定
thickness太さ を設定
radius角の丸み を設定
scrollbarOrientationスクロールバーの方向 を設定

使用例

Scrollbar(
  thumbVisibility: true,
  thickness: 10,
  radius: const Radius.circular(10),
  scrollbarOrientation: ScrollbarOrientation.left,
  child: ListView.builder(
    itemCount: itemCount,
    itemBuilder: (BuildContext context, int index) {
      return Padding(
        padding: const EdgeInsets.all(10),
        child: Text("List Item ${index + 1}"),
      );
    },
  ),
),
Scrollbarのカスタマイズ

まとめ

ListView にスクロールバーを表示する方法を紹介しました!

  • Scrollbar で listView をラップするとスクロールバーを表示可能
  • Scrolbar のプロパティでスクロールバーのカスタマイズが可能

以上で、【Flutter】ListView にスクロールバーを表示させる方法 は終わりです。

参考

おすすめ書籍

コメント

タイトルとURLをコピーしました