记录一次笔记
使用PopupWindow时,遇到EditText被输入法遮挡住,
可添加以下代码
//这句话,让pop覆盖在输入法上面
pop.setInputMethodMode(PopupWindow.INPUT_METHOD_NEEDED);
//这句话,让pop自适应输入状态
pop.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
如果还是无法解决被遮挡问题,即输入框不会被向上弹,可检查代码是否有
this.setClippingEnabled(false);
如果有,需要删除,或改为 true 可解决
本文介绍了在使用PopupWindow时遇到EditText被输入法遮挡的解决方法,包括设置`setInputMethodMode()`和`setSoftInputMode()`来确保PopupWindow能适应输入状态,并检查`setClippingEnabled()`的设置,必要时调整为true以解决输入框显示不全的问题。
9091

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



