最近做项目,涉及到软键盘的隐藏问题.由于条件比较特殊,因此记录解决方法
1.刚开始,需要在主界面上增加一个EditText控件,作为搜索框,如图
但是,如果此控件在主界面上,则会出现EditText自动获取焦点,并自动出现软键盘的问题
解决办法:在AndroidManifest.xml文件中,将此Activity的软键盘属性设置为 android:windowSoftInputMode="adjustPan|stateHidden" . adjustPan的目的是为了避免软键盘弹出时,将控件往上顶,导致界面变形,stateHidden的目的就是为了切换到此Activity时,隐藏软键盘
2.但是由于后期,界面修改,需要将搜索框作为一个弹出框显示,如图