在我的聊天应用程序中,我使用RecyclerView
和LayoutManager
来显示聊天消息列表。当用户浏览旧消息并收到新消息时,我希望滚动聊天以提示用户已收到新消息。我需要按像素距离滚动RecyclerView
。
我发现LayoutManager
有一个scrollVerticallyBy()
方法。
public int scrollVerticallyBy (int dy, RecyclerView.Recycler recycler, RecyclerView.State state)
但是我被它需要的参数所困惑,RecyclerView.Recycler recycler
,RecyclerView.State state
,并不确定它是否能胜任我的工作。
换句话说,我想找到替代ListView.smoothScrollBy(int distance, int duration)
的方法。