控制软键盘显示和隐藏

控制软键盘显示和隐藏

Android IT: android

Android应用开发中有时可能会须要经过代码控制输入法软件盘的显示与隐藏,以下: ide

 

方法一: post

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(myEdit.getWindowToken(), 0); //myEdit是你的EditText对象 spa

 下面就能够经过下面方法能够恢复显示 对象

 boolean  showSoftInput(View view, int flags, ResultReceiver resultReceiver)
 boolean  showSoftInput(View view, int flags)
 void  showSoftInputFromInputMethod(IBinder token, int flags) token

 

方法二: 开发

 protected void hideKeyboard() {
        InputMethodManager localInputMethodManager = (InputMethodManager) getSystemService("input_method");

        View currentFocus = getCurrentFocus();

        if (currentFocus != null) {
            IBinder localIBinder = getCurrentFocus().getWindowToken();
            localInputMethodManager.hideSoftInputFromWindow(localIBinder, 0);
        }
    } get

相关文章
相关标签/搜索