EditText выталкивается с экрана

У меня есть экран с NestedScrollView с вертикальным LinearLayout, содержащим фрагмент, Recycler и еще один фрагмент. Когда я щелкаю и фокусирую EditText на одном из элементов Recycler, всплывает мягкая клавиатура и выталкивает ее за пределы экрана. windowSoftInputMode установлен на stateAlwaysHidden|adjustResize для активности.

Кто-нибудь сталкивался с этой проблемой раньше?

Макет:

<layout xmlns:android = "http://schemas.android.com/apk/res/android">
  <android.support.v4.widget.NestedScrollView
    android:layout_width = "match_parent"
    android:layout_height = "match_parent"
    android:background = "@color/background"
    >
    <LinearLayout
      android:orientation = "vertical"
      android:layout_width = "match_parent"
      android:layout_height = "wrap_content"
      >
      <com.trinerdis.skypicker.widget.SupportFragmentLayout
        android:id = "@+id/first_fragment_container"
        android:layout_width = "match_parent"
        android:layout_height = "wrap_content"
        />
      <android.support.v7.widget.RecyclerView
        android:id = "@+id/middle_recycler_view"
        android:layout_width = "match_parent"
        android:layout_height = "wrap_content"
        android:overScrollMode = "never"
        android:scrollbars = "none"
        android:listSelector = "@android:color/transparent"
        android:divider = "@null"
        android:dividerHeight = "0dp"
        />
      <com.trinerdis.skypicker.widget.SupportFragmentLayout
        android:id = "@+id/second_fragment_container"
        android:layout_width = "match_parent"
        android:layout_height = "wrap_content"
        android:padding = "@dimen/margin_medium"
        />
      <include
        android:id = "@+id/info"
        layout = "@layout/layout_info"
        />
    </LinearLayout>
  </android.support.v4.widget.NestedScrollView>
</layout>

Добавьте соответствующий код, о котором идет речь. Этой информации недостаточно.

Vikasdeep Singh 09.08.2018 09:31

Android плохо работает с несколькими вложенными прокручиваемыми макетами, вам следует переместить recyclerview (который является прокручиваемым макетом) за пределы NestedScrollView

Nicola Gallazzi 09.08.2018 15:28
0
2
70
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Оказалось, что я не пробовал ВСЕ варианты, как я думал, и проблема была решена путем замены windowSoftInputMode = "stateAlwaysHidden|adjustResize" на windowSoftInputMode = "stateAlwaysHidden|adjustPan".

Другие вопросы по теме