Перечисление TextInputAction
Перечисление TextInputAction передают в textInputAction у TextField.
Синтаксис
TextInputAction.done
Значения
| Значение | Описание |
|---|---|
done |
Закрыть клавиатуру, ввод завершён. |
go |
Перейти по ссылке или отправить. |
search |
Начать поиск. |
send |
Отправить сообщение. |
next |
Фокус на следующее поле. |
previous |
Фокус на предыдущее поле. |
continueAction |
Продолжить многошаговый ввод. |
newline |
Вставить перевод строки. |
emergencyCall |
Экстренный вызов на телефоне. |
join |
Присоединиться к конференции. |
route |
Начать маршрут. |
unspecified |
Платформа выбирает action сама. |
Пример
Давайте зададим done:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
home: Scaffold(
body: Center(
child: TextField(textInputAction: TextInputAction.done, decoration: const InputDecoration(labelText: 'abcde')),
),
),
),
);
}
На экране на клавиатуре кнопка завершения ввода.
Пример
Давайте зададим search:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
home: Scaffold(
body: Center(
child: TextField(textInputAction: TextInputAction.search, decoration: const InputDecoration(hintText: '12345')),
),
),
),
);
}
На экране кнопка поиска на клавиатуре.
Смотрите также
-
класс
TextInputType,
который выбирает тип клавиатуры -
виджет
TextField,
который принимает текст с клавиатуры -
класс
FocusNode,
который хранит фокус поля -
виджет
FocusTraversalGroup,
который задаёт порядокTabмежду полями