每当我单击按钮时,我都会使用以下代码作为util文件方法来隐藏键盘。

public static void hideKeyPad(){
        Activity activity = MainActivity.getActivity();
        InputMethodManager imm = (InputMethodManager) activity.getSystemService(Activity.INPUT_METHOD_SERVICE);
        imm.toggleSoftInput(InputMethodManager.HIDE_IMPLICIT_ONLY, 0);
   }


但是键盘一直在出现。请纠正我。

最佳答案

尝试使用此代码对我有用

 InputMethodManager inputManager = (InputMethodManager)
               getSystemService(Context.INPUT_METHOD_SERVICE);
 inputManager.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(),
                  InputMethodManager.HIDE_IMPLICIT_ONLY);

关于android - 在Android中隐藏键盘,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15518077/

10-09 03:50