I need to be able to hide the soft keyboard in response to clicking a button. I have seen numerous posts on this subject and it seems that the solution is to use the InputMethodManager, but I have been unable to get it to work for me. Supposedly the following will hide the soft keyboard:
InputMethodManager inputManager = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE); inputManager.hideSoftInputFromInputMethod(editView.getWindowToken(), 0); However, this is not working for me (LogCat says 'Ignoring hideInputMethod of token...'), and even if it did, I want to be able to hide the keyboard regardless of what view has the input, and I may not know what view that is. I found that the call: inputManager.toggleSoftInput(0, 0) will hide the keyboard if it is currently being shown. Unfortunately it will also show it if it is currently hidden. So for this to work for me, I would need a way to determine whether it is currently visible. (Why is there a toggle method, but no hide?) I have been struggling with this for some time, and have yet to find a solution. Any ideas? Thanks -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

