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