个人觉得最有效的方法是
在 AndroidMainfest.xml中,为要隐藏软键盘的activity添加属性android:windowSoftInputMode="adjustUnspecified|stateHidden"
<activityandroid:name="com.exmp.app.ui.OrdActivity"android:windowSoftInputMode="adjustUnspecified|stateHidden"android:screenOrientation="portrait" />
也有其他方法,貌似不管用;
其一、
/*** 隐藏输入法* * @param view*/public static void hideInputMethod(View view) {InputMethodManager imm = (InputMethodManager) App.getInstance().getSystemService(Context.INPUT_METHOD_SERVICE);if (imm.isActive()) imm.hideSoftInputFromWindow(view.getWindowToken(), 0);}
其二、
EditText edit=(EditText)findViewById(R.id.edit_text);edit.clearFocus();// 失去焦点