ответ

3

Вы можете использовать scrollToPosition() с индексом последней позиции.

+0

На основе документа «RecyclerView не реализует логику прокрутки, а перенаправляет вызов scrollToPosition (int)». Он не реализует логику, просто вызов этой функции ничего не сделает. – hjchin

+2

Приношу свои извинения, на втором взгляде, это работает. – hjchin

19

Для этого вам необходимо использовать LayoutManager. Выполните следующие шаги.

1). Прежде всего, объявите LayoutManager в своем Activity/Fragment. Например, я принял LinearLayoutManager

private LinearLayoutManager mLinearLayoutManager; 

2). инициализацию LinearLayoutManager и установить, что в вашем RecyclerView

mLinearLayoutManager = new LinearLayoutManager(this); 
recyclerView.setLayoutManager(mLinearLayoutManager); 

3). На вашем Button onClick сделайте это, чтобы прокрутить страницу вниз до RecyclerView.

mLinearLayoutManager.scrollToPosition(yourList.size() - 1); // yourList is the ArrayList that you are passing to your RecyclerView Adapter. 

Надеюсь, это поможет .. !!

+3

3) Это должно быть mlinearLayoutManager.scrollToPosition (yourList.size() - 1); –

Смежные вопросы