EditText, AdjustPan, ScrollView проблема в Android
У меня есть EditText
который заключен в ScrollView
, но когда клавиатура подходит.
Вы НЕ МОЖЕТЕ прокручивать вниз к полям, которые теперь покрыты Я пробовал добавлять adjustSize
, adjustPan
в манифесте и в классе.
Но это не работает..
3 ответа
Я страдал от той же проблемы, и я нашел решение. Так что, может быть, это поможет вам.
Пожалуйста, дайте следующие атрибуты тегу ScrollView:
android:isScrollContainer="false"
И в проявлении вашей деятельности:
android:windowSoftInputMode="adjustPan"
В вашем файле манифеста внутри тега активности используйте
android:windowSoftInputMode="adjustResize|stateVisible|stateAlwaysHidden"
Только что боролся за 3 часа, чтобы решить эту проблему.
То, что сработало для меня, это удалить "AdjustPan" из WindowSoftInputMode в манифесте.
Итак, я пошел от:
android:windowSoftInputMode="adjustResize|adjustPan|stateHidden"
чтобы:
android:windowSoftInputMode="adjustResize|stateHidden"
и это исправило все для меня.
Я надеюсь, что это поможет кому-то еще, что наткнется на это тоже. Забавно, но на других моих экранах все работает, независимо от настройки.
Вы просто добавляете эту строку в scrollview android: isScrollContainer = "true"
Как то
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true"
android:isScrollContainer="true"
android:scrollbars="none">