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 android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en