私のアクティビティでは、onKeyUp および onKeyDown イベント ハンドラーがあり、これらは通常の文字や、セディラ (ç) などの一部の Unicode 文字に対しても呼び出されます。ただし、á、à、ü、é、č、š、ž、è、...
何故ですか?そして、それらのキーの押下 (またはさらに良いことに、文字) を登録するにはどうすればよいですか?
私はこれをソフト キーボード (samsung および swype キーボード) を備えた Samsung Galaxy S2 でテストしており、キーを長押しするとアクセント付きの文字を使用できます。同じ長押しで使用できるセディラ (ç) でさえ、onKeyUp/Down イベント ハンドラーに登録されることに注意してください。
アクティビティで onKeyUp/Down を使用しています。メイン ビューには、テキスト ボックスや関連するテキストはありません。変更された ImageView だけです。
これをエミュレーターでもテストしました (デフォルトの Android イメージ 2.3.3)。動作は実際のデバイスに似ています。