【发布时间】:2023-04-04 00:30:01
【问题描述】:
我有一个在屏幕上显示一些 EditText 以供用户输入的活动。为了确保软键盘在显示时不会覆盖我的字段,我设置了属性
android:windowSoftInputMode="adjustPan"
对于清单中的我的活动。我正在验证 EditText 的内容 1. 视图失去焦点 2. 当用户执行“输入”操作时。验证后,如果该值无效,我将调用
setError(CharSequence error)
在 EditText 上,这会导致显示包含我传入的错误的弹出窗口。问题是如果在显示软键盘时将 EditText 向上移动,并且此时显示弹出窗口(验证失败),则当键盘消失时,弹出窗口不会跟随 EditText 向下,而是停留在第一次显示的位置。
关于如何解决这个问题的任何想法?这是 Android 的错误吗?
【问题讨论】:
标签: android popup android-edittext