показываться клавиатура, вытесняя контент.
Из этого активити по тыку открывается другое активити с recyclerview, при этом нужно спозиционировать определенный элемент в центре.
После открытия и наполнения recyclerview я делаю llm.scrollToPositionWithOffset(index, height * 4 / 10)
Всё норм, если клавиатура была спрятана. Но если она была открыта, то позиция выставляется криво.
Если обернуть этот вызов в recyclerView.post({ ... }, 1000) – всё норм. Т.е. вероятно связано с анимацией скрытия клавиатуры
Как бы это лучше решить, чтобы поменьше костылей типа таймингов?
можно поставить у второй активити android:windowSoftInputMode="adjustNothing”. тогда на клаву реагировать не будет. должно помочь по идее
Обсуждают сегодня