#android #android-recyclerview
#Android #android-recyclerview
Вопрос:
У меня есть, RecyclerView
который содержит сообщения, такие как приложение WhatsApp, эти сообщения не имеют постоянной высоты, некоторые из них могут быть выше других, поэтому, когда сообщение было не выше высоты моего окна просмотра, scrollToPosition(0)
оно будет работать нормально, но если сообщение было выше высоты окна просмотра, то вы можете увидеть, что scrollToPosition(0)
это будетпрокрутите до начала элемента просмотра (который является сообщением для моего проекта здесь), допустим, я хочу прокрутить его до конца этого сообщения или прокрутить до конца всего Есть ли какое-либо решение?
PS. мой RecyclerView
обратный и сложенный снизу
Комментарии:
1. Пожалуйста, добавьте необходимый код и правильный скриншот вашей проблемы, чтобы получить более быстрый ответ
Ответ №1:
У меня была такая же проблема. Вы пробовали это с помощью обработчика?
if (your_arrayList.size() > 0) {
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
recyclerView.smoothScrollToPosition(your_arrayList.size() - 1);
}
}, 500);
}
Ответ №2:
Попробуйте
recyclerView.getLayoutManager().scrollToPosition(position);