2016-02-01 2 views
1

Я хочу сделать пользовательскую клавиатуру в моем приложении, которая поддерживает несколько языков. Нажав кнопку языка, вы увидите определенную языковую клавиатуру и отобразите ее в чате.Как сделать пользовательскую клавиатуру с несколькими языками ..?

+0

Тогда вы объясните ему, почему его плохая идея. Это то, что должен делать профессионал, а не слепо реализовать плохую идею, потому что ему говорят. Вот как вы пишете дрянные приложения и тратите деньги. –

+0

@GabeSechan. Одно приложение и действительный прецедент для создания пользовательской клавиатуры - это устройство для киоска, где требуется только очень ограниченный набор функций. В этом случае могут потребоваться ограничения таких параметров, как доступ к настройкам клавиатуры или даже возможность ввода некоторых символов. В таком случае могут возникнуть вопросы лицензирования при использовании сторонней клавиатуры. В этом случае дополнительная функциональность может быть проблемой. – CJBS

+0

Связанные: http://stackoverflow.com/questions/3480715/how-to-develop-a-soft-keyboard-for-android – CJBS

ответ

1

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

3

Документация существует на веб-сайте официального Android разработчика и сделок с именно этой теме. См. http://developer.android.com/guide/topics/text/creating-input-method.html.

Что касается поддержки нескольких языков, там есть раздел под названием «Создание подтипа IME», который специально занимается этим. Существуют также несколько обучающих программ, посвященных созданию подтипов клавиатуры, таких как this one. Далее, here is an example о том, как определяются подтипы LatinIME (на веб-сайте исходного кода Android от Google).

Смежные вопросы