Flutter ListView.builderを横スクロールにするサンプル

環境
Windows11 pro 64bit
Flutter 3.3.7

構文

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
ListView.builder(
scrollDirection: Axis.horizontal,
itemCount: /*数*/,
itemBuilder: (context, index) {
return /*アイテム*/;
},
),
ListView.builder( scrollDirection: Axis.horizontal, itemCount: /*数*/, itemBuilder: (context, index) { return /*アイテム*/; }, ),
ListView.builder(
  scrollDirection: Axis.horizontal,
  itemCount: /*数*/,
  itemBuilder: (context, index) {
    return /*アイテム*/;
  },
),

ListView.builderを横スクロールにするには、引数「scrollDirection」に「Axis.horizontal」を指定します。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
ListView.builder(
scrollDirection: Axis.horizontal,
itemCount: 10,
itemBuilder: (context, index) {
return Padding(
padding: const EdgeInsets.all(8.0),
child: Container(
width: 80,
color: Colors.green,
child: Text('$index'),
),
);
},
),
ListView.builder( scrollDirection: Axis.horizontal, itemCount: 10, itemBuilder: (context, index) { return Padding( padding: const EdgeInsets.all(8.0), child: Container( width: 80, color: Colors.green, child: Text('$index'), ), ); }, ),
ListView.builder(
  scrollDirection: Axis.horizontal,
  itemCount: 10,
  itemBuilder: (context, index) {
    return Padding(
      padding: const EdgeInsets.all(8.0),
      child: Container(
        width: 80,
        color: Colors.green,
        child: Text('$index'),
      ),
    );
  },
),

 

Flutter

Posted by arkgame