0

私は、US キーボード ドックを備えた Asus Transformer (最初のモデル) を所有しています。

しかし、私はフランス人なので、かなり定期的にフランス語でやり取りする必要があります。これには、アクセント付きの文字を書くことも含まれます。

私の知る限り、これを行うための現在の回避策は、基本的にソフトウェア キーボードをポップアップすることですが、あまり便利ではありません。

従来の QWERTY レイアウトでアクセント付き (および ß などのその他の特殊文字) を書くことができる実装の 1 つは、Mac OS X で使用されているものです。これは通常、非常に理にかなっています(冗談ではありません。本当に理にかなっています)、それはあなたにアクセントを与え、次にアクセントを付けたい文字を与えます(つまり、alt + 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)をざっと見ましたが、こんな印象ですソフトウェアキーボードに関連しています。

誰もこれについてもっと手がかりを持っていますか?

ありがとう

4

1 に答える 1

2

TF101 でロシア語の文字を入力する際に​​も同様の問題がありました。私は、標準的なレイアウトよりも表音レイアウトに慣れています。

これを実現するために、Android サンプル アプリケーションの SoftKeyboard を変更することができました。コードはhttps://protronika.dyndns.org/websvn/listing.php?repname=FLEXKBD&path=%2F&sc=0にあります。

申し訳ありませんが、コードは非常に未加工で、多くのものがハードコードされています。私はごく最近そのプロジェクトを開始しました。つまり、「動作のみ」の状態です。

于 2012-08-09T08:28:11.180 に答える