Activity启动edittext自动弹出软键盘解决办法

来源:互联网 发布:软件开发和web 编辑:程序博客网 时间:2024/06/18 16:16

转载:Activity启动EditText自动弹出软键盘解决办法

有时候我们一个Activity中有一个edittext控件,每次跳转到这个Activity,软键盘都会自动弹出,实在是很不爽。其实这就是edittext获得了屏幕的焦点,所以才导致这样的问题发生。只要让它失去焦点就可以了,解决办法如下:

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


原创粉丝点击