在android中点击EditText的时候会弹出软键盘,这时候如果想隐藏软键盘或者填完内容后点其他的地方直接隐藏

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在android中点击EditText的时候会弹出软键盘,这时候如果想隐藏软键盘或者填完内容后点其他的地方直接隐藏相关的知识,希望对你有一定的参考价值。

是布局文件中设置还是代码中处理,还请给出详细方法。谢谢

参考技术A 1)在Manifest.xml文件中相应的activity下添加一下代码:
android:windowSoftInputMode="stateHidden"

2)让EditText失去焦点,使用EditText的clearFocus方法
例如:EditText edit=(EditText)findViewById(R.id.edit);
edit.clearFocus();

3)强制隐藏Android输入法窗口
例如:EditText edit=(EditText)findViewById(R.id.edit);
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(edit.getWindowToken(),0);

4).EditText始终不弹出软件键盘
例:EditText edit=(EditText)findViewById(R.id.edit);
edit.setInputType(InputType.TYPE_NULL);

以上是关于在android中点击EditText的时候会弹出软键盘,这时候如果想隐藏软键盘或者填完内容后点其他的地方直接隐藏的主要内容,如果未能解决你的问题,请参考以下文章

android中EditText的焦点[重复]

EditText 中可点击的复合可绘制对象,点击时会弹出一个视图

如何在Android中隐藏状态栏

在EditText中,单击特定文本子集时弹出对话框

Android 跑马灯效果与EditText冲突

Android EditText如何设置默认是不弹出软键盘需要点击是才跳出来