天天看點

Android 隐藏顯示鍵盤

版權聲明:本文為部落客原創文章,轉載請标明出處。 https://blog.csdn.net/lyhhj/article/details/49105161

Android中隐藏顯示鍵盤操作:

隐藏鍵盤:

/**
     * 隐藏軟鍵盤
     */
    public static void hideSoftInputMethod(Activity act) {
        View view = act.getWindow().peekDecorView();
        if (view != null) {
            // 隐藏虛拟鍵盤
            InputMethodManager inputmanger = (InputMethodManager) act
                    .getSystemService(act.INPUT_METHOD_SERVICE);
            inputmanger.hideSoftInputFromWindow(view.getWindowToken(), 0);
        }
    }           

切換鍵盤:

/**
     * 切換軟體盤 顯示隐藏
     */
    public static void switchSoftInputMethod(Activity act) {
        // 方法一(如果輸入法在視窗上已經顯示,則隐藏,反之則顯示)
        InputMethodManager iMM = (InputMethodManager) act
                .getSystemService(Context.INPUT_METHOD_SERVICE);
        iMM.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
    }           

繼續閱讀