RecyclerView滚动到底部

BMM*_*BMM 1 android recycler-adapter android-recyclerview

我有一个带有100多件物品的recyclerView.当用户打开包含recyclerView的活动时,应该可以看到recyclerView的底部,而没有任何滚动效果.应该直接显示适配器的最后一页,就像whatsapp的聊天页面一样.

我尝试过以下方式,但是当用户打开活动时它会显示滚动效果.

recyclerView.smoothScrollToPosition(list.size());
Run Code Online (Sandbox Code Playgroud)

Man*_*ddy 10

您可以通过添加此行滚动到回收站视图的最后位置

recyclerView.scrollToPosition(YourArraylist.size()-1);
Run Code Online (Sandbox Code Playgroud)

设置适配器后添加此项


Vyg*_*s B 5

LinearLayoutManager.setReverseLayout(true); 这应该可以解决问题

文档

用于反转项目遍历和布局顺序。这与 RTL 视图的布局更改类似。当设置为 true 时,第一项布置在 UI 的末尾,第二项布置在它之前等等。对于水平布局,这取决于布局方向。设置为true时,如果RecyclerView为LTR,则从RTL布局,如果RecyclerView}为RTL,则从LTR布局。如果您正在寻找与 setStackFromBottom(boolean) 完全相同的行为,请使用 setStackFromEnd(boolean)