Hide keyboard when navigating from a fragment to another

后端 未结 5 1249
我寻月下人不归
我寻月下人不归 2021-01-30 16:17

I have a Fragment that contains an Edit Text. When the Edit Text is pressed, the keyboard is being shown. When pressed the Save button in the upper corner, the application retur

5条回答
  •  被撕碎了的回忆
    2021-01-30 17:06

    Put the code that hides the keyboard in your "save button" click listener, and use this method to hide the keyboard:

        public static void hideKeyboard(Activity activity) {
            InputMethodManager inputManager = (InputMethodManager) activity
            .getSystemService(Context.INPUT_METHOD_SERVICE);
    
            // check if no view has focus:
             View currentFocusedView = activity.getCurrentFocus();
             if (currentFocusedView != null) {
                 inputManager.hideSoftInputFromWindow(currentFocusedView.getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
             }
         }
    

提交回复
热议问题