2

以前、Android dev メーリング リストでこれを尋ねましたが、返信がありませんでした。

私のアプリケーションでは、ときどきソフト キーボードをオンにしますが、DEL キーのイベントが配信されないようです。問題の方法は

http://pastebin.com/zZaZWJ4t

Javaクラス全体が

http://squeakvm-tablet.googlecode.com/hg/project/src/org/squeak/android/SqueakView.java

ソフト キーボードでタップされた英数字キーまたは Enter (Return) キーは、KEYCODE_DEL を除いてアプリケーションに渡されます。case 句の KEYCODE_DEL を他のもの (たとえば、ハードウェア ボタン PAGE_UP のコード) に置き換えようとしましたが、そのボタンが押されたときに句が制御されます。

Android キーボード クラスをサブクラス化せず、デフォルトの入力マネージャーを使用しました。

KEYCODE_DEL のイベントを受け取るにはどうすればよいですか? キーボードのサブクラスを派生させることが唯一の方法ですか?

ありがとう。

4

2 に答える 2

0

同様の問題があり、 addTextChangedListenerを使用して TextWatcher を EditText に追加することで解決できました。

于 2011-03-15T18:39:50.380 に答える