Android使用软键盘导致屏幕上移的解决办法

当我们在程序中使用沉浸式状态栏,弹出软键盘会导致顶部title移除屏幕的情况。


Android使用软键盘导致屏幕上移的解决办法_第1张图片

当我们点击下面的输入框是,导致整体上移,并且输入框部分被遮挡的情况,

此时,我们在布局中设置了android:fitsSystemWindows="true"  或者使用设置WindowManager等等方法,运行后发现并不起作用。


Android使用软键盘导致屏幕上移的解决办法_第2张图片


Android使用软键盘导致屏幕上移的解决办法_第3张图片

最后实验发现,只需在布局中添加RecyclerView或者ListView,ScrollView等等可滑动布局,可完美解决布局上移以及输入框被遮挡的情况。

注意(如果程序使用了沉浸式状态栏请添加fitsSystemWindows属性)

Android使用软键盘导致屏幕上移的解决办法_第4张图片
Android使用软键盘导致屏幕上移的解决办法_第5张图片

当然有些情况,我的界面不需要滑动,那也只需要在布局文件中放一个RecyclerView高度设置为自适应,不去实现它,就行啦。

你可能感兴趣的:(Android使用软键盘导致屏幕上移的解决办法)