Swiftkey игнорирует флаг TextInputEditText InputType.TYPE_TEXT_FLAG_CAP_WORDS - не использует заглавные буквы

У меня есть простой TextInputLayout. TextInputEditText, который находится внутри TextInputLayout, имеет два флага InputType -

InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS 

а также

InputType.TYPE_TEXT_FLAG_CAP_WORDS

Эти флаги устанавливаются программно. Следует отключить предложения и использовать каждое слово, которое вы пишете. Работает без проблем на стандартной клавиатуре Android. К сожалению, если вы используете вместо этого Swift Keyboard, он игнорирует второй флаг (он не использует заглавные буквы первой буквы каждого слова. У меня нет опыта работы с программными клавиатурами сторонних производителей. Кто-нибудь знает, как это решить?

1 ответ

Решение

В конце я обнаружил, что SwiftKey игнорирует все InputType.TYPE_TEXT_FLAG_XXX, если вы устанавливаете их программно. Я пытался установить их в XML, и это работало нормально. Однако, это все еще не лучшее решение, потому что иногда необходимо установить его программно. Я кто-нибудь найду лучшее решение, пожалуйста, оставьте комментарий:)

Другие вопросы по тегам