[Flutter]ListView

小黑
發佈於APP
2023/12/18閱讀時間約 3 分鐘

可以透過scrollDirection來設定垂直或水平滾動列表資料。


垂直滾動

class HomePage extends StatelessWidget {
//列表集合資料
List<Widget> list = <Widget>[
ListTile(
title: Text(
'title1',
style: TextStyle(fontWeight: FontWeight.w600, fontSize: 20.0),
),
subtitle: Text('subtitle1'),
),
ListTile(
title: Text(
'title2',
style: TextStyle(fontWeight: FontWeight.w600, fontSize: 20.0),
),
subtitle: Text('subtitle12'),
),
];

@override
Widget build(BuildContext context) {
return Center(
//列表元件
child: ListView(
children: list,
),
);
}
}


水平滾動

class HomePage extends StatelessWidget {
//列表集合資料
List<Widget> list = <Widget>[
ListTile(
title: Text(
'title1',
style: TextStyle(fontWeight: FontWeight.w600, fontSize: 20.0),
),
subtitle: Text('subtitle1'),
),
ListTile(
title: Text(
'title2',
style: TextStyle(fontWeight: FontWeight.w600, fontSize: 20.0),
),
subtitle: Text('subtitle12'),
),
];

@override
Widget build(BuildContext context) {
return Center(
//列表元件
child: ListView(
scrollDirection: Axis.horizontal,
children: list,
),
);
}
}
7會員
78內容數
嗨,我是一名程式設計師,會在這分享開發與學習紀錄。
留言0
查看全部
發表第一個留言支持創作者!
從 Google News 追蹤更多 vocus 的最新精選內容