我有一个包含100多件物品的recyclerView。当用户打开包含recyclerView的活动时,应该可以看到recyclerView的底部而没有任何滚动效果。应该直接显示适配器的最后一页,就像whatsapp的聊天页面一样。
我尝试过以下方式,但是当用户打开活动时它会显示滚动效果。
recyclerView.smoothScrollToPosition(list.size());
答案 0 :(得分:10)
您可以通过添加此行
滚动到回收站视图的最后位置recyclerView.scrollToPosition(YourArraylist.size()-1);
在设置适配器
后添加此项答案 1 :(得分:4)
LinearLayoutManager.setReverseLayout(true);
这应该可以解决问题
用于反转项目遍历和布局顺序。这与RTL视图的布局更改类似。设置为true时,第一项布置在UI的末尾,第二项布置在它之前等。对于水平布局,它取决于布局方向。当设置为true时,如果RecyclerView是LTR,那么它将从RTL布局,如果RecyclerView}是RTL,它将从LTR布局。如果您正在寻找与setStackFromBottom(boolean)完全相同的行为,请使用setStackFromEnd(boolean)