如何在Android中自动向上滚动Recycler视图?

我已经开发了一些聊天应用程序,我可以发送和接收消息。 但问题是每当我发送或接收消息的回收站视图不滚动到顶部,以便消息显示在键盘上方。

我已经使用上述回收视图android.support.v7.widget.RecyclerView

Solutions Collecting From Web of "如何在Android中自动向上滚动Recycler视图?"

在更新recyclerview尝试运行此代码:

 recyclerView.post(new Runnable() { @Override public void run() { // Call smooth scroll recyclerView.smoothScrollToPosition(adapter.getItemCount()); } }); 

我使用下面的代码,使滚动自动,直到最后一个位置:

 recyclerView.smoothScrollToPosition(adapter.getItemCount()); 

我实现了添加一个新的项目到列表中。

尝试下面的方法自动滚动到您的特定位置。

 adapter = new DeliveriesDateRecycleAdapter(getActivity(),sampleDatedate, position); recyclerviewDates.setAdapter(adapter); adapter.notifyDataSetChanged(); recyclerviewDates.smoothScrollToPosition(position); 

注意 :位置 – 您要显示的列表的位置。

你有没有试过RecyclerView.srollTo(int x, int y)

编辑:发送或接收到最后一条消息后RecyclerView.scrollTo(0, 0)直接尝试RecyclerView.scrollTo(0, 0)