RecyclerView更新数据和定位到最底部(适用于更新聊天记录) 您所在的位置:网站首页 衬衫的价格是9镑 RecyclerView更新数据和定位到最底部(适用于更新聊天记录)

RecyclerView更新数据和定位到最底部(适用于更新聊天记录)

2023-12-14 18:16| 来源: 网络整理| 查看: 265

做聊天记录刷新功能时使用到了RecyclerView,需求是数据更新后定位到底部。网上搜到的文章均为互相抄袭,而且是错误的,特此改正并记录。

方法一、设置RecyclerView第一条数据从底部开始显示

LinearLayoutManager linearLayoutManager = new LinearLayoutManager(); linearLayoutManager.setStackFromEnd(true); recyclerView.setLayoutManager(linearLayoutManager);

方法二、设置数据时将数据定位到底部

 

recyclerView.scrollToPosition(serviceChatAdapter.getItemCount()-1);

这一句是关键代码,下面是详细用法

private RecyclerView recyclerView; recyclerView= view.findViewById(R.id.my_layout); LinearLayoutManager linearLayoutManager = new LinearLayoutManager(getActivity()); recyclerView.setLayoutManager(linearLayoutManager); ServiceChatAdapter serviceChatAdapter = new ServiceChatAdapter(myListBeans); recyclerView.setAdapter(serviceChatAdapter); recyclerView.scrollToPosition(serviceChatAdapter.getItemCount()-1);//此句为设置显示

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有