Android软键盘遮挡输入框
遇到Android软键盘遮挡输入框的问题,按如下方法解决:
在Activity的onCreate方法中设置软键盘模式:
在Activity的onCreate方法中的setContentView之前,可以通过以下代码设置软键盘的模式:
1 | getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN); |
1 | android:windowSoftInputMode="stateVisible|adjustResize" |
使用SoftHideKeyBoardUtil工具类:
可以使用一个工具类来动态调整布局高度以避免软键盘遮挡输入框。这个工具类会在软键盘弹出或收起时重新调整布局:
1 | SoftHideKeyBoardUtil.assistActivity(this); |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Web304030!