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">
Другие вопросы по тегам