我使用notifyItemRemoved()
方法我想要更改其他剩余项目,但该方法不会触发onBindView()
方法。
除了使用notifyDataSetChanged()
之外,我该怎么做呢。我希望获得notifyItemRemoved()
方法
答案 0 :(得分:34)
如果您要尝试从RecyclerView Adapter
中移除某个项目,并希望在RecyclerView
的列表中显示动画。
使用notifyItemRemoved(position)
后使用notifyItemRangeChanged(position, getItemCount());
notifyItemRemoved(position); - 通知RecyclerView适配器已在特定位置删除适配器中的数据。
notifyItemRangeChanged(position,getItemCount()); - 通知RecyclerView适配器适配器中元素的位置已经 请从位置(删除元素索引到列表末尾)更改 更新它。