1、页面带有文本框,显示页面时,自动弹出虚拟键盘。
解决方案:在manifest文件中,相应的Activity标签内加入下面语句即可:
<activity android:name=".activities.MainActivity" android:windowSoftInputMode="stateHidden" > </activity>
进一步,有时页面进入到另一个页面返回,或是滑动到其他Activity,虚拟键盘还是会弹出,可通过代码控制,具体如下:
private void hideKeyboard() { InputMethodManager imm = (InputMethodManager) getSystemService (Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(mSearchEditText.getWindowToken(), 0); }