Заполнение ListView не может быть изменено

#flutter

#трепетание

Вопрос:

Работаем над такой строкой, чтобы добавить заполнение перед ListView , т.е. сверху. Что бы я ни делал, ListView он не перемещается ниже, чтобы иметь большее расстояние сверху. Я пробовал много вариантов:

       return Scaffold(
        body: ListView(
          // ...
          padding: EdgeInsets.only(top: 800), // Tried many variations here, but no change is observed in result
          children: [
            // ...
  

Ответ №1:

Используемое вами заполнение предназначено для дочерних элементов listviews, вы можете использовать Padding виджет, подобный этому:

 Padding(
          padding: EdgeInsets.only(top: 12),
          child: ListView(),
 ) 
  

Ответ №2:

Извините, это была ошибка. Я на мобильном телефоне, поэтому я не на рабочем столе. Но if здесь есть условие прямо перед ListView :

 if (isDesktop) {
  // ...
  return Scaffold(
 // ...
  

Чтобы изменить заполнение на мобильном устройстве, я должен быть обеспокоен } else { заявлением здесь, которое в конечном итоге возвращает это Stack . Мне просто нужно было это изменить SizedBox(height ... , и все работает так, как ожидалось.