Флаттер вертикальный разделитель такой же высокой, как и его родитель - PullRequest
0 голосов
/ 31 августа 2018

Привет, сообщество флаттеров:)

Работа над приложением флаттера и поиск помощи с виджетом пользовательского интерфейса.

Я заблудился, как установить рост ребенка в соответствии с ростом родителя.

Необходимо создать вертикальный разделитель (или Контейнер с пользовательской высотой) и установить его высоту на максимум его родителя, потому что высота родителя (который в моем случае является столбцом) будет меняться в зависимости от внутренних виджетов.

Я нашел способы создания вертикального разделителя, но с фиксированной высотой. Пробовал использовать BoxFit, BoxConstraints, FittedBox и несколько других способов и не смог установить высоту родителя.

Разделитель помещается внутри Контейнера> Строка> Столбец-> Контейнер, а высота разделителя должна соответствовать высоте столбца.

Как в примере этого изображения:

https://i.stack.imgur.com/uUWjF.png

p.s. все виджеты размещены внутри ListView

      Column(
         children: <Widget>[
            Container(
              color: Colors.blue,
              width: 5.0,
              //height: -> setting to maximum of its parent
            ),
          ],
        ),

Ответы [ 2 ]

0 голосов
/ 31 августа 2018

Вы можете использовать расширенный виджет, чтобы использовать полную высоту родительского виджета.

0 голосов
/ 31 августа 2018

Вы можете использовать Container и не указывать height и constraints, когда контейнер будет расширяться, чтобы заполнить пространство в его родительском элементе.

Container(
    child: Divider(
        width: 5.0, 
        color: Colors.blue,
    )
)
...