Как автоматически отобразить клавиатуру для текстового поля во флаттере - PullRequest
0 голосов
/ 03 марта 2020

У меня есть TextField во флаттере, из которого я хочу автоматически выделить текст и показать клавиатуру. Я могу выделить текст через TextEditingController, но даже при запросе FocusNodes Focus клавиатура не отображается, когда открывается виджет.

Как автоматически открыть клавиатуру для TextField?

Ответы [ 2 ]

2 голосов
/ 03 марта 2020

Вы можете использовать свойство autofocus:true TextField :

Должно ли это текстовое поле фокусироваться само, если уже ничего не сфокусировано.

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

TextField(TextEditingController: controller, 
         FocusNode: focusNode,
         autofocus:true)
0 голосов
/ 03 марта 2020

Вы можете установить свойство автофокуса на TextField в true:

TextField(
  autofocus: true,
);

Надеюсь, это поможет!

...