Flutter make TableRow занимает остальное доступное пространство

#flutter

#flutter

Вопрос:

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

 Table(
   columnWidths: {
     0: IntrinsicColumnWidth(),
     1: IntrinsicColumnWidth(),
     2: IntrinsicColumnWidth(), // i want this one to take the rest available space
   },
   ...
),
  

Ответ №1:

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

 Table(
   columnWidths: {
     0: FlexColumnWidth(1.0),
     1: FlexColumnWidth(1.0),
     2: IntrinsicColumnWidth(), // i want this one to take the rest available space
   },
   ...
),
  

Комментарии:

1. Объяснение того, почему этот код должен работать, сделало бы ваш ответ лучшим учебным материалом.