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, и это работало нормально. Однако, это все еще не лучшее решение, потому что иногда необходимо установить его программно. Я кто-нибудь найду лучшее решение, пожалуйста, оставьте комментарий:)