[关闭]
@946898963 2022-02-17T01:55:34.000000Z 字数 345 阅读 339

RecyclerView中的位置

Android学习笔记


getLayoutPosition无论是用notifyDataSetChanged还是notifyItemXX,总是能拿到一个postion值,如果是16ms内,拿到的是之前的postion,如果是16ms后,拿到的是刷新之后的(去看官方的注释就行);

getAdapterPosition如果是用notifyDataSetChanged刷新,16ms内拿到的是-1,16ms外拿到的是正确的postion,如果是用notifyItemInsert,16ms内,还是16ms外都能拿到一个正缺的postion,如果是用notifyItemRmove,16ms内拿到的是-1,16ms外拿到的是正常的position(去看官方的注释就行)。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注