个人觉得最有效的方法是
在 AndroidMainfest.xml中,为要隐藏软键盘的activity添加属性android:windowSoftInputMode="adjustUnspecified|stateHidden"
<activity
android: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();// 失去焦点