#android #nativescript #nativescript-vue
#Android #nativescript #nativescript-vue
Вопрос:
Пример игровой площадки: https://play.nativescript.org/?template=play-vueamp;id=FZ3GR1amp;v=4
Я использую Nativescript-Vue на устройстве Android, если вы вводите значение в первое текстовое поле, а затем нажимаете enter, фокус перемещается во второе текстовое поле.
Как мне это остановить? Я не хочу, чтобы фокус вообще менялся, поскольку я буду обрабатывать нажатие клавиши Enter. Я могу переместить фокус назад, но я бы предпочел, чтобы он вообще не перемещался.
Я чувствую, что упускаю что-то очень очевидное !?
Ответ №1:
У Nativescript TextField
есть свойство, returnKeyType
которое задает тип возвращаемого значения программной клавиатуры. Вы можете установить его на done
, если хотите просто закрыть клавиатуру.
<TextField returnKeyType="done"></TextField>
Более подробная информация об этом приведена в документах
Комментарии:
1. Спасибо! Я пробовал это на устройстве, но безрезультатно, ввод текста на самом деле является сканером штрих-кода, так что вы заставили меня понять, что проблема заключается в этом, а не в самих текстовых полях.
2. Просто примечание, похоже, это не работает с
<TextView>
элементом. Вместо того, чтобы закрывать клавиатуру, она просто перемещается вниз по строке.