Android 软键盘弹出时把控件布局顶出去的解决方法

Android 软键盘弹出时把控件布局顶出去的解决方法:

在Activity的onCreate中setContentView之前加入代码

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);

或者在AndroidManifest.xml文件中对应的加入

android:windowSoftInputMode="stateVisible|adjustResize"

这样会让屏幕整体上移。如果加上的是

android:windowSoftInputMode="adjustPan"

键盘则会覆盖屏幕

将xml布局文件顶级的layout替换成ScrollView

或者说在顶级的layout上面再加一层ScrollView的封装,这样被顶出去的控件布局就会限制在ScrollView内滚动了,软键盘会一直处于底部。

版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/02/25/solution-to-ejecting-control-layout-when-android-soft-keyboard-pops-up/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
海报
Android 软键盘弹出时把控件布局顶出去的解决方法
Android 软键盘弹出时把控件布局顶出去的解决方法: 在Activity的onCreate中setContentView之前加入代码 getWindow().setSoftInputMode(WindowManager.LayoutP……
<<上一篇
下一篇>>
文章目录
关闭
目 录