У меня есть действие, которое отображает несколько EditTexts на экране для ввода пользователя. Чтобы экранная клавиатура не закрывала мои поля при отображении, я установил свойство
android:windowSoftInputMode="adjustPan"
за мою активность в манифесте. Я проверяю содержимое EditText, когда 1. Представление теряет фокус 2. Когда пользователь выполняет действие «Ввод». После проверки, если значение недействительно, я звоню
setError(CharSequence error)
в EditText, который вызывает всплывающее окно, содержащее ошибку, которую я передал. Проблема в том, что если EditText перемещается вверх, когда отображается экранная клавиатура, и всплывающее окно отображается в это время (проверка не удалась), всплывающее окно не следует за тэгом EditText, когда клавиатура исчезает, оно остается там, где оно было впервые отображено.
Есть идеи как это исправить? Это ошибка в Android?