当前位置:  开发笔记 > 编程语言 > 正文

将recyclerview焦点转移到列表中的最后一个元素

如何解决《将recyclerview焦点转移到列表中的最后一个元素》经验,为你挑选了3个好方法。

我正在使用recyclerview在聊天窗口中显示消息.但是,在编辑新消息时,回收器视图焦点应位于最后一个元素上.我希望有一些方法可以将recyclerview的焦点转移到最后一个元素而不是第一个元素.



1> Vipul Asri..:

使用 recyclerView.smoothScrollToPosition(position);

position是您插入的最后一项的索引.这将把你的RecyclerView注意力集中在最后一个元素上.



2> 小智..:

使用可以在LinearLayoutManager对象上添加任意两行,将Recyclerview滚动到底部...

llm.setStackFromEnd(true);

要么

llm.setReverseLayout(true);



3> 小智..:

使用

recyclerView.smoothScrollToPosition(position)
adapter.notifyDataSetChanged();

位置是最后一个元素的索引

recyclerView.getAdapter().getItemCount()-1

使用它来获取最后一个元素。

这对我有用。

推荐阅读
pan2502851807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有