How to hide virtual keyboard in android using Java?

There are times when you want to hide the virtual keyboard in android. You can easily do that using the InputMethodManager.

How to hide virtual keyboard in android using Java ?

Just call the hideSoftInputFromWindow method of the InputMethodManager class by passing the token of the current window that contains the focussed view. Below is a sample code snippet demonstrating the usage of InputMethodManager to hide the virtual keyboard in java.

View currentView = this.getCurrentFocus();
if (currentView != null) {  
    InputMethodManager inputManager = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
    inputManager.hideSoftInputFromWindow(currentView.getWindowToken(), 0);
}