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

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

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

  • RecyclerView适配器notifyDataSetChanged无法正常工作
  • 水平RecyclerView与具有动态高度的项目
  • 使用Android的RecyclerView时,在刷卡行下添加带有文本/图标的彩色背景
  • 使RecyclerView的高度在约束布局中的“wrap_content”
  • 在RecyclerView中放大项目以重叠2个相邻项目Android
  • ListView内部的水平RecyclerView不能滚动得非常流畅
  • 带有SectionIndexer的Android RecyclerView
  • 有没有什么办法在代码中启用RecyclerView滚动条?
  • 在更新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)