4

ユーザーが複数の言語 (英語からアラビア語など) の間で入力言語をオンザフライ (辞書タイプのアプリ) に切り替えられるようにする必要がある midlet があります。数字キーパッドを使用した「昔」のすべてが魅力的でした.5の2回のクリックに一致する入力を自分で処理して、正しい文字をプログラムに送りました。その後、E71 が出てきました。これには qwerty キーボードがあり、キャンバス KeyPressed で、ユーザーが押した文字を取得します。キーボードで「a」と言います。これを正しい言語に一致させるタスクです (ユーザーが現在検索しているとします)辞書のアラビア語から英語への側) には、レイアウトがアラビア語の場合に出てくるアラビア文字に "a" (私が推測する qwerty レイアウトで) を一致させるタスクが含まれます。これらの S60 デバイス (デバイスによって異なります) には、ユーザーが入力言語セレクター (E71 の場合は関数 + スペース) をポップできる特別なキーボード ショートカットがありますが、これらは midlet の実行中は機能しないようです。別の提案された解決策は、編集可能なテキストフィールドを入力に使用することでした。この場合、入力言語を変更するための標準サポートが jvm によって提供されますが、キャンバス (見栄えの良いもの) をレンダリングし、これをテキストフィールドに置き換えるのは最後です。私たちのためのリゾート。

では、この問題に対処するために、他にどのような解決策を考えられるでしょうか? または、誰かがこの煩わしさを回避する方法を見つけたら? --tzurs よろしくお願いします。

4

1 に答える 1

0

キーパッド設定用のNokia固有のシステムプロパティを使用してマッピングを実行できると思います。を使用するとcom.nokia.keyboard.type、Nokiaデバイス用の十分に一般的なソリューションを作成できるはずです。com.nokia.key.scancodecom.nokia.key.modifier

Nokiaドキュメントで入手可能なこれらのシステムプロパティの詳細

于 2010-10-27T17:51:14.350 に答える