1.在AndroidManifest.xml文件中设置Activity的windowSoftInputMode="stateHidden"
2.InputMethodManager im =(InputMethodManager) etItem1.getContext() .getSystemService(Context.INPUT_METHOD_SERVICE);
im.hideSoftInputFromWindow(etItem1.getWindowToken(),0);
使用以上两种方法,都无法隐藏软键盘,求解。。。
问题补充
你是不希望在那个页面调出软键盘吗?如果是这样的话,你在onCreate()中添加下面一段代码试试。
flags |= WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM;
getWindow().addFlags(flags);
我也是这么写得,不过我貌似在上面加了这么一句话
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
2L的方法可以吗?实验下!
[code="java"]
//隐藏软键盘
((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(thisactivity.this.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
[/code]
参照一下这个贴子呢,方法很全,
http://blog.csdn.net/zhjp4295216/article/details/6527093