Android RecyclerView scrollToPosition()-使用屏幕底部边缘作为参考点(而不是屏幕顶部边缘)

Android RecyclerView scrollToPosition()-使用屏幕底部边缘作为参考点(而不是屏幕顶部边缘),android,android-recyclerview,Android,Android Recyclerview,我正在使用RecyclerView加载一些消息。调用scrollToPosition(messagesList.size()-1)视图始终加载到列表的末尾 我的问题:我想在滚动位置添加一个偏移量,这样新消息不会立即显示,但用户必须向下滚动。 这意味着如果我有3条新消息,我希望从底部偏移3条消息 方法scrollToPosition()似乎使用视图的顶部作为参考点。有没有一种方法可以加载从botton偏移的列表项 谢谢你的帮助 方法scrollToPosition()似乎将视图的顶部用作 参考点。

我正在使用RecyclerView加载一些消息。调用
scrollToPosition(messagesList.size()-1)
视图始终加载到列表的末尾

我的问题:我想在滚动位置添加一个偏移量,这样新消息不会立即显示,但用户必须向下滚动。 这意味着如果我有3条新消息,我希望从底部偏移3条消息

方法scrollToPosition()似乎使用视图的顶部作为参考点。有没有一种方法可以加载从botton偏移的列表项

谢谢你的帮助

方法scrollToPosition()似乎将视图的顶部用作 参考点。有没有办法加载带有项目偏移量的列表项目 从波顿来的

通过设置
RecyclerView
创建聊天信息列表屏幕的最佳方法
reverseLayout=true
使消息列表从底部显示

recyclerview.setLayoutManager(new LinearLayoutManager(getContext(), LinearLayoutManager.VERTICAL, true));
您不需要调用
scrollToPosition(messagesList.size()-1)
在有新消息时滚动到底部。当您现在用
reverseLayout=true
滚动到顶部时,就像您在上面滚动底部一样

方法scrollToPosition()似乎将视图的顶部用作 参考点。有没有办法加载带有项目偏移量的列表项目 从波顿来的

通过设置
RecyclerView
创建聊天信息列表屏幕的最佳方法
reverseLayout=true
使消息列表从底部显示

recyclerview.setLayoutManager(new LinearLayoutManager(getContext(), LinearLayoutManager.VERTICAL, true));

您不需要调用
scrollToPosition(messagesList.size()-1)
在有新消息时滚动到底部。使用
reverseLayout=true现在滚动到顶部时,就像滚动底部一样。

感谢您的快速回答-不幸的是,这只是颠倒了列表的显示方式。我想在底部显示最新的消息,但有一定的项目偏移量。这意味着当我使用偏移量2时,视图会在最后一个位置/消息上方滚动2个位置/消息。对不起,我的错误-我将列表本身与您的解决方案结合使用-效果非常好!感谢您的快速回答-不幸的是,这只是颠倒了列表的显示方式。我想在底部显示最新的消息,但有一定的项目偏移量。这意味着当我使用偏移量2时,视图会在最后一个位置/消息上方滚动2个位置/消息。对不起,我的错误-我将列表本身与您的解决方案结合使用-效果非常好!