私は米国のキーボードドックを備えたAsus Transformer(最初のモデル)を所有しています。Android:ハードウェアキーボード用の「ハンドラー」を作成していますか?
しかし、私はフランス語ですので、フランス語でかなり頻繁に対話しなければなりません。アクセント付き文字を書くことも含まれています。
私が知る限り、これを実行するための現在の回避策は、基本的にソフトウェアキーボードをポップアップすることです。非常に便利ではありません。
従来のQWERTYレイアウトでアクセント記号(およびßなどの特殊文字)を書き込むことのできる実装の1つは、Mac OS Xで使用されているものです。わからない人にとっては、これはalt + (私は冗談ではない、彼らは本当に意味をなさない)、それはあなたにアクセントを与え、次にあなたがアクセントにしたい文字(従ってalt + e、次にeはあなたにeを与える)。
これは私が実装したい動作です。しかし、私は本当にどこでそれをしなければならないのかは分かりません。
キーボードデバイスに関するドキュメント(http://source.android.com/tech/input/keyboard-devices.html)を見ましたが、キーマップやキーコードを変更したくないので、変更するのは適切ではないと思います。
一方、私はhttps://github.com/android/platform_frameworks_base/tree/master/core/java/android/inputmethodservice(特にkeyboard.javaとkeyboardview.java)を一見しましたが、これはソフトウェアキーボードにもっと関連しているという印象を持っています。
誰かがこれについてもっと手掛かりを持っていますか?
ありがとう
このリンクにはパスワードが必要です。あなたはそれを公開サイトで共有できますか? – pfalcon