EditText和ListView或GridView同时使用,输入法自动跳出来的解决办法

来源:互联网 发布:oracle表中添加数据 编辑:程序博客网 时间:2024/05/16 17:39

有以下三种解决方法


方法1:

在onCreate()里,this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);

 

方法2:

InputMethodManager m = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
m.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
m.hideSoftInputFromInputMethod(arg0,arg1);

或者:

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(myEdit.getWindowToken(), 0); //myEdit是需要禁止自动弹出软键盘的EditText对象。


方法3:

在AndroidManifest.xml中,Activity的属性添加android:windowSoftInputMode=”stateHidden”

或 android:windowSoftInputMode="adjustPan|stateHidden" 

0 0
原创粉丝点击