Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
388 of 1024 menu
◀ ▶

Виджет SingleChildScrollView

Виджет SingleChildScrollView оборачивает child и включает прокрутку по scrollDirection. Контроллер задают в controller, физику - в physics.

Синтаксис

SingleChildScrollView( child: Column(children: [Text('abcde')]), )

Параметры

Параметр Описание
child Единственный дочерний виджет, который может быть выше экрана.
controller ScrollController.
physics ScrollPhysics.
padding Отступы вокруг содержимого.

Пример

Давайте прокрутим длинную колонку:

import 'package:flutter/material.dart'; void main() { runApp( MaterialApp( home: Scaffold( body: SingleChildScrollView( child: Column( children: List.generate( 20, (i) => ListTile(title: Text('abcde')), ), ), ), ), ); }

На экране видны первые строки, остальные появятся при прокрутке.

Пример

Давайте добавим отступы через padding:

import 'package:flutter/material.dart'; void main() { runApp( MaterialApp( home: Scaffold( body: SingleChildScrollView( padding: EdgeInsets.all(16), child: Column( children: [ Text('12345'), SizedBox(height: 800), Text('abcde'), ], ), ), ), ); }

На экране текст с отступами, вторая подпись ниже видимой области до прокрутки.

Смотрите также

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить