Dialog输入框Edittext软键盘弹出,导致acitivity上的布局也一起被顶起的问题

Dialog输入框Edittext软键盘弹出,导致acitivity上的布局也一起被顶起的问题

需要做一个像B站直播那样的底端输入框,开始的想法是做一个bottomsheet dialog,然后输入完成dismiss就行了
结果发现事情并没有想象的那么简单,背部也就是展示dialog的那个acitivity上的布局也会随着软键盘被顶起
这时候需要在acitivity里加上一句

   window.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_NOTHING);

就能够解决了 (要是用搜索引擎去搜全是教你怎么顶起的,很容易混乱)
网易云信的DEMO的解决方案是使用一个InputActivity,然后去掉页面跳转动画,去掉背景,等于使用acitivity result来实现输入
还是觉得使用dialog更好处理一些,记录一下

你可能感兴趣的:(Android)