Я замечаю, что клавиатура устройств Android по умолчанию ведет себя по-разному, но у меня есть одно конкретное поведение, в котором я не уверен, что это такое и как настроить параметры клавиатуры. См. Информацию ниже.
- При нажатии на любой текст редактирования, чтобы получить фокус, клавиатура отображается
- Когда я набираю «Hello», текст редактирования сразу не заполняется текстом. Мне нужно нажать на предложенное «Привет», а затем текст отображается в тексте редактирования
Вопросы:
- Каковы настройки, чтобы клавиатура вела себя так?
- Это поведение одинаково на всех клавиатурах Android? (Я думаю, что нет, но я
не найдено никаких подтверждающих ссылок)
- Ребята, знаете ли вы какое-нибудь стороннее приложение для клавиатуры, которое имеет эту функцию?
- Как узнать, использует ли пользователь этот тип клавиатуры?
Чтобы обнаружить взаимодействие с пользователем, я использую комбинацию (1) onUserInteraction () и (2) пользовательской реализации TextWatcher. Оба протестированы и работают, поэтому я не добавил исходные коды. Я упомянул выше 2, потому что такие клавиатуры с таким поведением не могут быть обнаружены.
Из приведенных выше снимков экрана «Привет» будет отображаться только при нажатии зеленого «Привет» на левом снимке экрана.