Чтобы создать многострочное текстовое поле во 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,
),
),
)