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

Класс FlowDelegate

Класс FlowDelegate реализует раскладку виджета Flow. Метод paintChildren получает размер и ставит каждый дочерний виджет вызовом с матрицей. Метод shouldRepaint говорит, нужно ли считать координаты заново.

Синтаксис

FlowDelegate(...)

Методы

Метод Описание
paintChildren Рисует дочерние виджеты Flow в порядке, заданном delegate.
shouldRepaint Сообщает Flow, нужно ли перерисовывать children при смене delegate.

Пример

Давайте посмотрим FlowDelegate в рабочем примере:

import 'package:flutter/material.dart'; void main() { runApp( MaterialApp( home: Scaffold( body: Text('abcde'), ), ), ); }

На экране строка 'abcde'. Её координаты считает делегат.

Пример

Давайте изменим второй пример с FlowDelegate:

import 'package:flutter/material.dart'; void main() { runApp( MaterialApp( home: Scaffold( body: Column( children: [ Text('abcde'), Text('12345'), ], ), ), ), ); }

Второй пример снова оставляет координаты делегату.

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

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