![]() ![]() ![]() ![]() 经过google发现,notifyItemChanged(int position)有一个重载方法,notifyItemChanged(int position, Object payload),其实notifyItemChanged(int position)本质上调用的就是notifyItemChanged(int position, null)。这个方法可以用来实现更深一层的局部刷新:Item内部View的局部刷新。方法说明中关于payload介绍如下:Ĭlient can optionally pass a payload for partial change. 经测试发现,notifyItemChanged(int VH holder, int position)方法得到调用,但每次调用时holder和emView的hashCode值并不相同,也就是notifyItemChanged(int position)方法调用时,RecyclerView更换了position位置的View。 ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |