Странное поведение ввода с клавиатуры Android - PullRequest
0 голосов
/ 14 мая 2018

Я замечаю, что клавиатура устройств Android по умолчанию ведет себя по-разному, но у меня есть одно конкретное поведение, в котором я не уверен, что это такое и как настроить параметры клавиатуры. См. Информацию ниже.

  1. При нажатии на любой текст редактирования, чтобы получить фокус, клавиатура отображается
  2. Когда я набираю «Hello», текст редактирования сразу не заполняется текстом. Мне нужно нажать на предложенное «Привет», а затем текст отображается в тексте редактирования

Вопросы:

  1. Каковы настройки, чтобы клавиатура вела себя так?
  2. Это поведение одинаково на всех клавиатурах Android? (Я думаю, что нет, но я не найдено никаких подтверждающих ссылок)
  3. Ребята, знаете ли вы какое-нибудь стороннее приложение для клавиатуры, которое имеет эту функцию?
  4. Как узнать, использует ли пользователь этот тип клавиатуры?

Чтобы обнаружить взаимодействие с пользователем, я использую комбинацию (1) onUserInteraction () и (2) пользовательской реализации TextWatcher. Оба протестированы и работают, поэтому я не добавил исходные коды. Я упомянул выше 2, потому что такие клавиатуры с таким поведением не могут быть обнаружены.

enter image description here

Из приведенных выше снимков экрана «Привет» будет отображаться только при нажатии зеленого «Привет» на левом снимке экрана.

...