看了stackoverflow RecyclerView.ViewHolder - getLayoutPosition vs getAdapterPosition上的解释
然后又看了 它俩的源码的注释
还是没有分清它俩的具体区别
有没有人具体的说明一下??!
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
アダプターの内容が変更されると (そして、notify* を呼び出します)、RecyclerView は新しいレイアウトを要求します。その瞬間から、レイアウト システムが新しいレイアウトの計算を決定するまで (
答えは非常に明白で、具体的な違いは、アダプターのデータを変更してからビューを更新すると、アダプターとレイアウトの位置に時間差が生じることです (
さらに、回答には、アダプター内の位置は notifyDataSetChanged の直後には取得できず、レイアウトが完了した後にのみ取得できることも記載されています。
notifyDataSetChanged
レイアウトの位置については、notifyItemInserted の後、レイアウトがまだ更新されていないため、レイアウトは新しい位置をすぐに取得できません (ビューを更新するのに
notifyItemInserted
これについて
答えは非常に明白で、具体的な違いは、アダプターのデータを変更してからビューを更新すると、アダプターとレイアウトの位置に時間差が生じることです (
さらに、回答には、アダプター内の位置は
notifyDataSetChanged
の直後には取得できず、レイアウトが完了した後にのみ取得できることも記載されています。レイアウトの位置については、
notifyItemInserted
の後、レイアウトがまだ更新されていないため、レイアウトは新しい位置をすぐに取得できません (ビューを更新するのにこれについて