• 0
VladimirBykov

Программно нажимать Shift в виртуальной клавиатуре

Вопросы

Здравствуйте.

Есть мобильное приложение.
Есть одно поле ввода имени и фамилии.
Требуется после того как пользователь ввел имя и нажал пробел, переводить клавиатуру в режим первой заглавной буквы (нажат шифт слева), чтобы ввод фамилии тоже производился с заглавной буквы.

Подскажите, пожалуйста, как это можно сделать.    

 

Изменено пользователем VladimirBykov

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 ответа на этот вопрос

  • 0

Полагаю, что "программно нажать"  не получится. Я когда-то давно решал подобную задачу под Win обработкой вводимого значения в onChange (в мобильном есть событие OnTyping - оно наверное лучше будет). Берем набранный текст в переменную, анализилируем на пробел и первый следующий символ, если символ в нижнем регистре, меняем на верхний и закидываем подмененный текст в поле ввода, ставим курсор в конец. пользователь при этом ничего не заметит, просто буква станет большой.  Или уже обрабатывать все поле, после окончания ввода (но тогда надо будет объяснить пользователю что вводить можно маленькими, он сам потом сделает как надо).

Можно наверное и OnKeyUp поиграться с подменой отдельных символов, но как оно в мобильном будет работать не знаю, но в теории должно...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Спасибо, это план Б. 

Все-таки хочется, чтобы после нажатия пробела клавиатура переводилась в режим заглавной буквы, чтобы быть более предсказуемым.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу