Android の一部のソフトキーボードには、キーパッドの解除キーが付いています。このキーに関連付けられたリスナーはありますか? エディター アクション リスナーまたは onKeyPreIme または dispatchKeyEvent が機能しませんでした。または、このキーを無効にする方法はありますか?
質問する
880 次
1 に答える
0
あなたに不利なことがいくつかあります。
hide キーボード キーは、それを持っている IME だけがリッスンできるという点で、多少特殊なようです。参考:https ://groups.google.com/forum/?fromgroups#!topic/android-developers/t4M8Zb9IomY
また、アクティビティ内でソフト キーボードの Keyevents を取得するのはせいぜいむらがあるようです: onKeyListener がソフト キーボードで動作しない (Android)
HTC Evo 4g LTE の EditText でonKey()
、dispatchKeyEvent()
、およびをテストしました。dispatchKeyEventPreIme()
上記のいずれも、バックスペースとエンター以外のソフト キーボードのキーに対するコールバックを受け取りません。キーボードの非表示キーを含む他のすべては、オーバーライドされたメソッドを完全にスキップしました。
あなたが望むようにそれを機能させる方法はないと結論付けています。
于 2012-08-01T14:04:47.540 に答える