Контейнер Flutter Match Parent внутри столбца - PullRequest
0 голосов
/ 20 апреля 2020

Я довольно новичок ie во Флаттере.

Я перепробовал несколько вещей, но в итоге потерпел неудачу. У меня есть строка, и эта строка содержит два разных столбца.

Мой вопрос заключается в том, что я пытаюсь добавить Container, который соответствует родительскому элементу, пока высота других столбцов не поднимется в первый столбец.

Я уже пробовал виджеты, такие как Flex, Expanded et c. И я получил ошибку бесконечности. Поскольку первый столбец не имеет представления о других размерах столбцов.


Widget _buildProgressVideoCall() {
    return Row(
      mainAxisSize: MainAxisSize.max,
      crossAxisAlignment: CrossAxisAlignment.start,
      children: <Widget>[
        Column(
          crossAxisAlignment: CrossAxisAlignment.start,
          mainAxisSize: MainAxisSize.min,
          children: <Widget>[
            CircleAvatar(
                child: Image.asset(
                  ImageAssets.videocall,
                  scale: 3.0,
                ),
                radius: 22,
            SizedBox(height: 16),
            Expanded(child: Container(
                child: Image.asset(
                  ImageAssets.progressDots,
                  repeat: ImageRepeat.repeatY,
                )))
          ],
        ),
        Expanded(
          flex: 1,
          child: Padding(
            padding: EdgeInsets.only(left: 16),
            child: Column(
              mainAxisSize: MainAxisSize.min,
              crossAxisAlignment: CrossAxisAlignment.stretch,
              children: <Widget>[ // Fixed Height Widgets Buttons etc.
 ],
            ),
          ),
        ),
      ],
    );
  }

1 Ответ

0 голосов
/ 20 апреля 2020

Если у вас есть правильная настройка, попробуйте сделать это, возможно, не совсем правильно, дайте мне знать, если я неправильно понимаю, что вы хотите.

Row(
          children: <Widget>[
            Column(
              mainAxisSize: MainAxisSize.min,
              children: <Widget>[],
            ),
            Column(
              mainAxisSize: MainAxisSize.min,
              children: <Widget>[
                Container(),
              ],
            )
          ],
        ),
...