どうも、ちょげ(@chogetarou)です。
Rowの要素を横スクロールする方法を紹介します。
方法

Rowの要素を横スクロールするには、SingleChildScrollViewを使います。
まず、RowをSingleChildScrollViewでラップします。
そして、SingleChildScrollViewの引数「scrollDirection」にAxis.horizontalを指定します。
SingleChildScrollView(
scrollDirection: Axis.horizontal,
child: Row(
children: [
・・・
],
),
),
SIngleChildScrollViewを使えば、Rowの要素を横スクロールすることが出来ます。
使用例
以下は、使用例です。
@override
Widget build(BuildContext context) {
return Scaffold(
body: Center(
child: SingleChildScrollView(
scrollDirection: Axis.horizontal,
child: Row(
children: [
for (var i = 0; i < 10; i++)
Container(
color: i.isEven ? Colors.blue : Colors.pink,
width: 100,
height: 100,
),
],
),
),
),
);
}
コメント