#flutter #flutter-layout
#flutter #flutter-layout
Вопрос:
Извините, если это дублирование, я вижу много вопросов, касающихся переноса текста, но не общего переноса виджетов в строке.
У меня есть динамический ряд кнопок внутри строки. Я хотел бы обернуть кнопки, чтобы создать вторую строку, если список становится длиннее ширины экрана. Возможно ли это сделать автоматически, или мне нужно вручную определить и создать правильное количество строк.
Если последнее, есть ли у кого-нибудь указания на измерение ширины виджета по сравнению с шириной экрана? Прямо сейчас я делаю что-то вроде:
...
return Row(
children: List.generate(count*2 1, (i) {
if (i %2 == 0) {
return Spacer();
}
return RaisedButton(child: Text((i / 2).round().toString(), onPressed: (){...});
});
Ответ №1:
Строка полезна, когда вам нужно организовать дочерние виджеты в одну строку. Перенос с направлением по умолчанию является альтернативой строке, которая перемещает дочерние виджеты на следующую строку, если недостаточно места