私は言語学習アプリを書いていますが、現在はドイツ語<->ロシア語のみです。
EditTexts
ユーザーがいずれかの言語でテキストを入力することになっている場所がいくつかあります。InputMethodService
これらの言語は異なるアルファベットを使用するため、アプリはラテン文字とキリル文字の両方のキーボードレイアウトを実装して提供することにより、独自のソフトキーボードを使用します。EditText
どの言語が期待されるかは、各分野で知られています。
私が欲しいのは、たとえば、EditText
ロシア語を期待するフィールドに焦点が合っているときはいつでも、キリル文字のキーボードレイアウトを表示する必要があるということです。を選択EditText
すると、IMEに定数を渡す必要があります。IMEは、IMEを使用して、ラテンモードとキリルモードのどちらで表示するかを決定できます。
理想的には、単にいくつかのカスタムInputType
を指定するでしょうEditText
が、それは可能ではないようですよね?ここでの正しいアプローチは何ですか?