这里有3个问题:
1、输入法向上挤压布局,背景被压扁了。看图片:
2、edittext输入内容,点击搜索按钮后,listview显示不出来东西,必须关闭(或重新打开)输入法才能显示出来,如下:
注意这两张图片的区别,上图的listview内容时空的,但底部的”查看更多“是可以显示出来的,而下图是完全不见了。关闭输入法后:
这个时候才能显示出来数据,同时背景也回复正常了。
这两个问题解决方法很简单,在AndroidManifest.xml文件中,为antivity添加属性android:windowSoftInputMode="adjustPan"就可以了。
3、输入法遮挡EditText的问题,先看图:
可以看到,横屏时,输入框完全被遮挡。
解决方案:为EditText添加属性android:imeOptions="flagNoExtractUi"就可以了。看效果: