Android 获得软键盘状态

前几天转载了一篇如何监听软键盘状态的文章http://blog.csdn.net/yellowcath/article/details/8655920

但是这个依赖于android:windowSoftInputMode="adjustResize",

如果是adjustPan,Activity高度不变就没用了。然后终于给我找到一个界面高度不变也能用的办法,这个办法不能监听只能主动去查询,不过正好我也只需要这样就行了

 

        InputMethodManager imm = (InputMethodManager) getSystemService(Activity.INPUT_METHOD_SERVICE); 
        if(imm.hideSoftInputFromWindow(editText.getWindowToken(), 0))
        {
        	 imm.showSoftInput(editText,0);
        //软键盘已弹出
        }
        else
        {
        	//软键盘未弹出
        }

你可能感兴趣的:(Android 获得软键盘状态)