0

作業中のメッセンジャーアプリ用に、アプリ内でローカライズされたカスタムキーボードレイアウトを作成したいと思います。私は現在、キーボード設定を設定から選択して、英語、中国語、フランス語などの優先レイアウトの選択肢を表示できることに気づきました。私の目標は、(1)メッセージを送信する言語を指定して、アプリ内からキーボードレイアウトを動的に割り当てることです。(2)デバイスのデフォルトロケールとして含まれておらず、次のことができる3つの異なるキーボードレイアウトを構築します。上記の1で述べたように行います。

追伸、画面上のキーボードを動的に変更してさまざまな言語形式で表示するにはどうすればよいですか。また、ユーザーがテキストを挿入できるようにカスタムキーボードレイアウトを作成するにはどうすればよいですか。

4

1 に答える 1

0

独自のアプリケーションに真のカスタム「キーボード」を含めることはできません。ここを参照してください: Android : カスタム キーボードを使用した EditText

ユーザーに設定でキーボードを設定させる以外にできる唯一のことは、カスタム キーボードをビューとして構築し、そのすべてのイベント (キーの押下、開閉など) をアクティビティから自分で処理することです。また、テキストを編集テキストに入れるには、手動で接続する必要があります。実際にキーボードのようにユーザーに感じさせるには、かなりの量の作業を行う必要があります。

于 2012-06-15T02:26:06.917 に答える