RecyclerView更新数据和定位到最底部(适用于更新聊天记录) | 您所在的位置:网站首页 › 衬衫的价格是9镑 › RecyclerView更新数据和定位到最底部(适用于更新聊天记录) |
做聊天记录刷新功能时使用到了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 实验室设备网 版权所有 |