关于android:默认情况下如何隐藏键盘,仅在单击EditText时显示

How to hide keyboard by default and show only when click on EditText

本问题已经有最佳答案,请猛点这里访问。

我的活动中有多个EditText我想在视图显示时用默认键盘隐藏,只有单击EditText时才显示键盘我不知道该怎么做提前感谢:)


试试这个。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
@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);

}

有时编辑文本在手动隐藏软键盘后获得焦点。

所以,延迟100毫秒,然后在onresume()方法中强制隐藏它。