Виджет CustomMultiChildLayout
Виджет CustomMultiChildLayout отдаёт раскладку объекту MultiChildLayoutDelegate.
У каждого дочернего виджета есть id, по которому делегат задаёт ему положение.
Так собирают схемы, которые не получаются из Row и Stack.
Синтаксис
CustomMultiChildLayout(
child: child,
)
Параметры
| Параметр | Описание |
|---|---|
child |
Дочерний виджет или список дочерних виджетов. |
Пример
Давайте применим CustomMultiChildLayout на экране:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
home: Scaffold(
body: CustomMultiChildLayout(
child: Text('abcde'),
),
),
),
);
}
На экране строка 'abcde'. Положения считает делегат.
Пример
Давайте соберём второй пример с CustomMultiChildLayout:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
home: Scaffold(
body: CustomMultiChildLayout(
child: Text('abcde'),
),
),
),
);
}
Второй пример устроен так же.
Смотрите также
-
перечисление
TextDirection,
значение, которое возвращаетmaybeOf -
перечисление
TextBaseline,
которое выбирает alphabetic или ideographic дляbaseline -
перечисление
TableCellVerticalAlignment,
которое выравнивает содержимое ячейки по вертикали -
виджет
Column,
который ставит дочерние виджеты в вертикальный ряд