iT邦幫忙

2022 iThome 鐵人賽

DAY 28
1

Create a horizontal list

有時候可能會想要用水平的list,可以使用ListView構造函數,並且輸入水平的scrollDirection

ListView(
  // This next line does the trick.
  scrollDirection: Axis.horizontal,
  children: <Widget>[
    Container(
      width: 160.0,
      color: Colors.red,
    ),
    Container(
      width: 160.0,
      color: Colors.blue,
    ),
    Container(
      width: 160.0,
      color: Colors.green,
    ),
    Container(
      width: 160.0,
      color: Colors.yellow,
    ),
    Container(
      width: 160.0,
      color: Colors.orange,
    ),
  ],
),

output

horizontal list

Create a ListView

如果剛剛的範例沒有輸入水平的scrollDirection,單純用普通的ListView,那就會變成一般畫面上常看到垂直的list

ListView(
  children: const <Widget>[
    ListTile(
      leading: Icon(Icons.map),
      title: Text('Map'),
    ),
    ListTile(
      leading: Icon(Icons.photo_album),
      title: Text('Album'),
    ),
    ListTile(
      leading: Icon(Icons.phone),
      title: Text('Phone'),
    ),
  ],
),

output

list view

參考資料:
https://docs.flutter.dev/cookbook


上一篇
dart&flutter學習之旅-Day27
下一篇
dart&flutter學習之旅-Day29
系列文
dart&flutter學習之旅30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言