#flutter #textfield
#flutter #текстовое поле
Вопрос:
Итак, я хочу создать TextField
во Flutter, где пользователь может вводить данные из других виджетов, я имею в виду, что виджеты — это кнопки, содержащие цифры, и я хочу, чтобы пользователь вводил данные в текстовое поле с помощью этих кнопок. Как это сделать? А также, как отключить всплывающее окно клавиатуры в случае, если пользователь по ошибке нажмет на текстовое поле?
Комментарии:
1. возможно, вы ищете что-то вроде этого: pub.dev/packages/multiselect_formfield ?
Ответ №1:
Шаг 1: инициализируйте TextEditingController
TextEditingController inputController = TextEditingController();
Шаг 2:
TextField(
enabled: false,
controller: inputController,
...
...
)
Шаг 3:
RaisedButton(
color: Colors.red,
onPressed: () {
setState(() {
inputController.text = "Button 1";
});
},
child: Text("Button 1"),
)