在项目中发现一个问题,本来布局合理的界面,在界面下方有一个可输入的控件,当焦点处于此控件上是,自动调用输入法,然后将整个界面上移。而我们项目中期望的状态是,不管此控件是否处于焦点状态,界面保持不动。
为了达到次效果,仅仅需要使用getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
本文介绍了一种解决软键盘弹出时导致界面位置发生变化的方法。通过设置窗口属性,可以使界面在软键盘激活时不发生位移,保持用户体验一致。
在项目中发现一个问题,本来布局合理的界面,在界面下方有一个可输入的控件,当焦点处于此控件上是,自动调用输入法,然后将整个界面上移。而我们项目中期望的状态是,不管此控件是否处于焦点状态,界面保持不动。
为了达到次效果,仅仅需要使用getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
498

被折叠的 条评论
为什么被折叠?