2011-12-14 11 views
1

ソフトキーボードをInputMethodServiceから隠そうとしていますが、機能しません。ここで私は私のonFinishInput()メソッド内のコード使用していますされていますソフトキーボードをインプットメソッドサービスから隠す

InputMethodManager im = (InputMethodManager) 
context.getSystemService(Context.INPUT_METHOD_SERVICE); 
im.hideSoftInputFromWindow(mInputView.getWindowToken(), 0); 

任意のアイデア?

+0

を多分複製:http://stackoverflow.com/questions/1109022/how-to-close-hide-the-android-soft-keyboard –

+0

違いは、これはInputMethodServiceから呼び出すことです - アクティビティではありません – coder

+0

@hsnepen、ありますか? InputMethodManager上でhideSoftInputFromWindowを呼び出しています。この呼び出しは、おそらくアクティビティの内部で行われています。ああ、これは確かに重複しています:http://stackoverflow.com/questions/1109022/how-to-close-hide-the-android-soft-keyboard – LuxuryMode

答えて

1

あなたはこの1つは試してみてください、マニフェストからソフトキーボードを非表示にすることができます:

android:windowSoftInputMode="stateHidden" 
2

以下は私のために働いています

requestHideSelf(0); 

mInputView.closing(); 
+0

これらのメソッドがどこから来たのかはっきりしていません。 –

+0

素晴らしいです。 mInputView.closing();を無視します。 requestHideSelf(0);それだけでやります。 – Flax

関連する問題