前几天有个人问我,说在最底下有个输入框,弹出键盘时整个界面都一起跟着移动,上面的标题栏都移到上面看不到了,界面非常难看。其实这种问题一般存在于这样的界面布局中那就是,上面是标题栏,中间是Listview,下面是输入框。而经常遇到的问题就是当点击输入框时,键盘弹出,标题栏不见了。我们正确的现实效果应该是像微信,QQ的聊天框一样,当点击输入框时,保持标题栏,挤压ListView。
解决办法如下
第一步
在AndroidMnanifest.xml中相应的Activity加上
android:windowSoftInputMode="adjustResize"属性
注意:如果不想在一进界面就弹软键盘应该设置成
android:windowSoftInputMode="adjustResize|stateHidden"
第二步在布局文件中的ListView中加入android:transcriptMode=“normal"其实就这两步,就这么简单的轻松解决了大家可能遇到的问题。
著名的移动互联网专家,自媒体人,运营的公众号“非著名程序员”,每天一篇原创技术分享和移动互联网知识分享,微信公众号:smart_android ,头条号和百度百家账号都是“非著名程序员”。