android 类似QQ底部输入框弹出键盘和面板冲突 布局闪动处理方案(转)

Posted 从Android出发

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android 类似QQ底部输入框弹出键盘和面板冲突 布局闪动处理方案(转)相关的知识,希望对你有一定的参考价值。

 

 

技术分享 

先看下效果 差不多就是解决这种冲突,布局闪动的

作者的githup :https://github.com/Jacksgong/JKeyboardPanelSwitch

 

android键盘面板冲突 布局闪动处理方案

已开源 JKeyboardPanelSwitch


起源,之前在微信工作的时候,为了给用户带来更好的基础体验,做了很多尝试,踩了很多输入法的坑,特别是动态调整键盘高度,二级页面是透明背景,魅族早期的Smart bar等, 后来逐一完善了,考虑到拥抱开源,看业界还是有很多应用存在类似问题。就有了这个repo


之前有写过一篇核心思想: Switching between the panel and the keyboard in Wechat

简述所解决问题

当键盘与面板切换的时候,由于在不同的Window上面,布局发生闪动。

特征

  • 覆盖正常主题。
  • 覆盖透明主题。
  • 覆盖透明状态栏主题。
  • 覆盖ActivityFragmentActivityAppCompatActivity 布局情况。

Demo

技术分享

 

原博客地址:https://blog.dreamtobe.cn/2015/09/01/keyboard-panel-switch/

 

以上是关于android 类似QQ底部输入框弹出键盘和面板冲突 布局闪动处理方案(转)的主要内容,如果未能解决你的问题,请参考以下文章

解决安卓收起键盘无法触发失焦事件的问题

搜狗输入法表情太小了怎么办

Android软键盘弹出时,防止底部Tab按钮被挤上去

html5页面当点击input输入框弹出安卓手机上键盘就会把背景顶了上来,页面布局就乱了,求帮助

怎么让android自动弹出数字键盘

如何在Android中判断软键盘是不是弹出或隐藏