时间:2021-05-19
有一个Activity,里面有个EditText下面是个ListView,每次运行这个Activity,输入法都自动跳出来,太恼火了。因为这个ListView是显示数据库的,一开始怀疑数据库游标Cursor的问题,看来怀疑错了,就是EditText和ListView同时出现,导致输入法自动跳出来。事实上我们需要的是,点击EditText后,输入法才出来。解决方法有:
方法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"
我自己用的第一种,很方便奏效!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
做开发的时候,我们常常把listview放中间,然后底部放置一个edittext控件,这样导致editext控件获得焦点的时候,输入法弹出,Edittext控件
现在系统中同时有python2.7和python3.5终端输入python跳出来的也是python2.7的信息但是输入pip-V跳出来的却是对应于pip3.5的
AndroidDialog里的EdiText输入法的选择正常情况下,默认的EditText多数会自动唤醒输入法,但是今天群里有人问,为什么Dialog里面的Ed
电脑输入法切换不了的原因及解决方法电脑输入法切换不了的原因及解决方法电脑输入法切换不了的原因及解决方法电脑输入法切换不了的原因及解决方法电脑输入法切换不了的原因
搜狗输入法是的自动搜索功能如何关闭呢?下面编就给大家说说搜狗输入法如何关闭自动搜索的方法吧。手机搜狗输入法关闭自动搜索图文教程:1、在手机中找到【搜狗输入法】点