2

私はエミュレーターで作業しています。アプリケーションを構築し、ユーザーはアラビア語で書く必要があります。アラビア語キーボードをインストールしました。このようなメッセージに書きたいときに機能します。メッセージを開くと、キーボードは 1 つしかありませんが、任意の文字を入力すると、新しいキーボードが表示され、それを使用してアラビア語を書くことができます。2 つのキーボードは次のとおりです。 ここに画像の説明を入力

しかし、アプリケーションでそのインストール済みキーボードを使用したい場合、edittext で入力を開始すると、2 番目のキーボードがこのように表示されません。ここに画像の説明を入力

どうすれば言語を変更できますか、またはどうすれば2番目のキーボードを表示できますか?

4

1 に答える 1

1

私は解決策を自分で見つけました。キーボードのポップアップに問題がある場合は、次のコードを使用します。

 ((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE))
        .showSoftInput(YourEditText, InputMethodManager.SHOW_FORCED);
于 2012-06-30T13:45:22.477 に答える