前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Android弹软键盘时之ListView的变化控制

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

作者头像
非著名程序员
发布2018-02-02 11:21:00
9100
发布2018-02-02 11:21:00
举报
文章被收录于专栏:非著名程序员非著名程序员

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

解决办法如下

第一步

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

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

第二步在布局文件中的ListView中加入android:transcriptMode=“normal"

其实就这两步,就这么简单的轻松解决了大家可能遇到的问题。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2015-08-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 非著名程序员 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档