Android-when you click EditText, the keyboard pops up. The blank space beyond EditText disappears. android-edittext
When you click EditText in android, the soft keyboard will pop up. However, when you have input or want to hide the soft keyboard, you can click the hidden button on the soft keyboard. This method is feasible, however, to improve user experience, we often need to implement this function: to hide the soft keyboard after the input is complete, we can directly click other blank spaces other than EditText to hide the soft keyboard, this approach is much easier than clicking the hidden button on the keyboard itself.
To implement the above functions, you only need to override the public boolean onTouchEvent (MotionEvent event) method and perform corresponding soft keyboard hidden processing operations.
InputMethodManager imm= (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); @Override public boolean onTouchEvent(MotionEvent event) { // TODO Auto-generated method stub if (event.getAction() == MotionEvent.ACTION_DOWN) { if (myActivity.this.getCurrentFocus() != null) { if (myActivity.this.getCurrentFocus().getWindowToken() != null) { imm.hideSoftInputFromWindow(myActivity.this.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS); } } } return super.onTouchEvent(event); }