Как создать многострочное текстовое поле во Flutter: 5 методов

Чтобы создать многострочное текстовое поле во Flutter, вы можете использовать виджет TextFieldс параметром maxLines, для которого установлено значение больше 1. Вот несколько методы, которые вы можете использовать:

Метод 1: использование виджета TextField

TextField(
  maxLines: null,
  keyboardType: TextInputType.multiline,
)

Метод 2: использование виджета TextFormField

TextFormField(
  maxLines: null,
  keyboardType: TextInputType.multiline,
)

Метод 3: использование TextEditingController

TextEditingController _controller = TextEditingController();
TextField(
  controller: _controller,
  maxLines: null,
  keyboardType: TextInputType.multiline,
)

Метод 4: использование InputDecoration

TextField(
  maxLines: null,
  keyboardType: TextInputType.multiline,
  decoration: InputDecoration(
    border: OutlineInputBorder(),
  ),
)

Метод 5: использование контейнера и SingleChildScrollView

Container(
  child: SingleChildScrollView(
    child: TextField(
      maxLines: null,
      keyboardType: TextInputType.multiline,
    ),
  ),
)