北屋教程网

专注编程知识分享,从入门到精通的编程学习平台

Android弹软键盘时之ListView的变化控制

前几天有个人问我,说在最底下有个输入框,弹出键盘时整个界面都一起跟着移动,上面的标题栏都移到上面看不到了,界面非常难看。其实这种问题一般存在于这样的界面布局中那就是,上面是标题栏,中间是Listview,下面是输入框。而经常遇到的问题就是当点击输入框时,键盘弹出,标题栏不见了。我们正确的现实效果应该是像微信,QQ的聊天框一样,当点击输入框时,保持标题栏,挤压ListView。

解决办法如下

第一步

在AndroidMnanifest.xml中相应的Activity加上
android:windowSoftInputMode="adjustResize"属性

注意:如果不想在一进界面就弹软键盘应该设置成
android:windowSoftInputMode="adjustResize|stateHidden"

第二步在布局文件中的ListView中加入android:transcriptMode=“normal"其实就这两步,就这么简单的轻松解决了大家可能遇到的问题。

著名的移动互联网专家,自媒体人,运营的公众号“非著名程序员”,每天一篇原创技术分享和移动互联网知识分享,微信公众号:smart_android ,头条号和百度百家账号都是“非著名程序员”。

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言