【问题标题】:How to save the last position of Recyclerview just like in Chat Application where messages are shown from where the last scrolled left?如何保存 Recyclerview 的最后一个位置,就像在聊天应用程序中一样,消息从最后滚动的位置显示?
【发布时间】:2022-11-01 16:50:44
【问题描述】:

我正在构建一个聊天应用程序,并且我已经在 Recycler 视图中表示了聊天,但是如何保存 Recycler 视图的位置。我的意思是,如果我滚动到某些特定位置,即使在活动被破坏后,我如何进入同一位置?我尝试了很多,去了文档,YouTube 教程,没有任何工作!

【问题讨论】:

    标签: java android ios kotlin android-recyclerview


    【解决方案1】:

    你可以做一件事保存你离开聊天滚动的recyclerView的索引,对象可能是UserChat {它可能包括你的聊天列表,聊天的用户,id等,只需添加一个上次访问的数据成员作为整数}

    现在,当您将适配器传递给 recyclerView 时,调用 recyclerView 的方法

    recyclerview.scrollTo(YOUR_SAVED_POSITION);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多