Я использую RecyclerView и RelativeLayout (с высотой 40dp) ниже (который становится видимым в зависимости от условия).Когда я вызываю rv_chat.smoothScrollToPosition(chatModelArrayList.size() - 1);
, RecyclerView отлично показывает свой последний элемент.
Теперь в этом состоянии, если нижний RelativeLayout становится видимым, тогда последний элемент в RecyclerView немного скрывается (высота 40dp снизу как высотаRelativeLayout) снизу (идет под прокруткой).
Чтобы преодолеть это состояние, в условиях, когда RelativeLayout становится видимым, я далее вызываю rv_chat.smoothScrollToPosition(chatModelArrayList.size() - 1);
, но поскольку последний элемент уже виден, и только его частьпри прокрутке smoothScrollToPosition
ничего не делает.Поэтому мой вопрос заключается в том, как полностью прокрутить RecyclerView внизу независимо от того, какой элемент отображается в данный момент?
Дайте мне знать, если есть необходимость в каких-либо дополнительных пояснениях в приведенной выше демонстрации моей проблемы.
Заранее спасибо.