Как добавить отступ в верхней части ListView.builder во Flutter? - PullRequest
0 голосов
/ 25 января 2019

В основном я использую ListView и ListView.builder в своем проекте Flutter.И в основном я использую часть тела виджета сборки для размещения ListView или ListView.builder.Я смотрю на документацию Flutter и ничего не уточнил.

Вот базовый пример ListView.Как видите, ListView размещен в теле.Я хочу верхнюю часть тела, а затем ListView.Заполнение заканчивается, и начинается ListView.

Как добавить верхнюю часть отступа ListView.builder во Flutter?

@override
  Widget build(BuildContext context) {
    final title = 'Basic List';

    return MaterialApp(
      title: title,
      home: Scaffold(
        appBar: AppBar(
          title: Text(title),
        ),
        body: // how to add some padding here then ListView
             ListView(
          children: <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'),
            ),
          ],
        ),
      ),
    );
  }

1 Ответ

0 голосов
/ 25 января 2019

Просто оберните ваш ListView в Container виджет и Container виджет, который сам по себе имеет свойство устанавливать отступ / маржа с помощью EdgeInsets.only(top:50) // or whatever you want

Для получения дополнительной информации о EdgeInsets нажмите здесь.

...