如何默认隐藏键盘,仅在单击EditText时显示

时间:2013-05-11 08:54:49

标签: android android-edittext

我的活动中有多个Edittext我希望在视图显示时隐藏默认键盘,仅在单击edittext时显示键盘 我没有得到如何做到这一点 谢谢Advance:)

1 个答案:

答案 0 :(得分:3)

试试这个。

@Override
protected void onResume() {
    // TODO Auto-generated method stub
    super.onResume();

    answer_et.postDelayed(new Runnable() {
    @Override
    public void run() {
        InputMethodManager imm = (InputMethodManager)getSystemService(
        Context.INPUT_METHOD_SERVICE);
        imm.hideSoftInputFromWindow(edit_text.getWindowToken(), 0);
        }
    }, 100);

}

某些时候,edittext会在手动隐藏软键盘后获得焦点。

所以,延迟100 mSeconds然后在onResume()方法中强行隐藏它。