ConstraintLayout и RecyclerView - PullRequest
       5

ConstraintLayout и RecyclerView

0 голосов
/ 29 мая 2018

Я использую макет ограничения, и внутри него у меня есть RecyclerView.Всякий раз, когда клавиатура открывается, она изменяет размеры окна, но RecyclerView не прокручивается, чтобы исправить элемент.

Все другие решения, которые я нашел, не работали, или это было для самостоятельного кодирования логики.Обычно просто «всегда прокручивать до конца», что также недопустимо.

Просмотреть наем

ConstraintLayout
    TextView (topToParent)
    RecyclerView (topToBottomOf TextView, bottomToTopOf EditText)
    EditText (bottomToParent)

Манифест

<activity 
    android:name=".ChatActivity"
    android:windowSoftInputMode="adjustResize"
/>

Есть какое-то решение, которое я не нашел?

PS: adjustPan работает, но это не совсем желаемое поведение.

// Редактировать: Предпочитается решение без программирования.

1 Ответ

0 голосов
/ 29 мая 2018

Если ваше мнение содержит только RecyclerView, я посоветую вам добавить

    android:windowSoftInputMode="adjustNothing"

К вашей активности в файле AndroidManifest.xml.Он заблокирует пользовательский интерфейс при появлении клавиатуры.

...