2012-01-13 2 views
8

私はAndroid 3.2用のソフトキーボードを使用しています。問題はキーボードを最小化するボタンの左下にkeyCodeが見つかりません。Android用のキーコードはソフトキーボードのボタンを最小限に抑えます

onKeyDownのスイッチケースにはkeyCodeと表示されていますが、これは値のない唯一のものです。私はそれがそれがそれが置き換えているが、そのような運がないので、それがバックボタンと同じコードを持つだろうと思った。

+0

をそれは(戻る?)を入力することができるボタン...私はことを私のための1つであると信じてほとんどの場合、「完了」または「次へ」と表示されます。 – Maximus

+0

「価値のない」とはどういう意味ですか? 'OnKeyDown'メソッドでは、' KeyEvent'クラスがそれを記述する定数を持っていなくても、あなたは**値を持っています。 – Jong

+0

あなたのメソッド 'onKeyDown()'が呼ばれているかどうか?もしそうなら、あなたは価値があります。 – HitOdessit

答えて

1

これは単なる戻るボタンです。あなただけで、その動作をオーバーライドすることによってこれを行うことができます。

InputMethodManager mgr = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 
mgr.hideSoftInputFromWindow(editText.getWindowToken(), 0); 

と:

@Override 
boolean onKeyDown(int keyCode, KeyEvent event) { 
//hide the soft keyboard 
super.onKeyDown(keyCode, event); 
} 
関連する問題