天水郡人

胸有猛虎,细嗅蔷薇

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

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);
}

 

posted on 2012-04-17 09:38  xiongweizhuang  阅读(140)  评论(0)    收藏  举报