Android 丨 EditText和ListView或GridView同时使用,输入法自动跳出来的解决办法
Posted 左郁
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 丨 EditText和ListView或GridView同时使用,输入法自动跳出来的解决办法相关的知识,希望对你有一定的参考价值。
有以下三种解决方法
方法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"
以上是关于Android 丨 EditText和ListView或GridView同时使用,输入法自动跳出来的解决办法的主要内容,如果未能解决你的问题,请参考以下文章
EditText 中 android:hint 和 android:autofillHints 的区别