Android 如何实现在隐藏键盘后,让输入框保持当前高度,类似QQ、微信聊天窗口。
天蓬老师
天蓬老师 2017-04-17 13:46:05
0
5
452
天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回复(5)
左手右手慢动作

刚好之前做过这个功能,使用的方法就是 动态的切换 activity.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN)activity.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE) 这两个值来完成的, 首先计算好输入法的高度,保存起来。在edittext下面有一个layout layout的高度设为输入法的高度 ,visibility是gone的;softInputMode 是 ADJUST_RESIZE,关闭输入法的时候把layout 设为可见,显示表情界面,再把softInputMode 设为SOFT_INPUT_ADJUST_PAN,下次弹出输入法就覆盖在表情区上面,切换也很顺滑,基本和微信差不多,中间有些状态切换要比较小心,大体思路就是这样子,细节的就不多说了,希望能帮到你,如果有更好的方案也麻烦和我分享一下哈

小葫芦

这可能是我今年最精彩点赞数却没有99+的一次回答

左手右手慢动作

请问下 这个问题解决了吗? 能不能讲讲思路?

迷茫

楼主解决了嘛?

黄舟

看这个demo:
JKingdom/AndroidEmotionView: 仿照微信的输入框表情view(从 百姓网 android 端 剥离出来并重构)

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!