#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 ...
, и все работает так, как ожидалось.