Android 适配器上的RecyclerView中的notifyItemChanged是什么
我已经看到并搜索过这种方法,但我不明白,它到底做了什么?我认为您可以在适配器中更新视图,下面是一个示例Android 适配器上的RecyclerView中的notifyItemChanged是什么,android,android-fragments,Android,Android Fragments,我已经看到并搜索过这种方法,但我不明白,它到底做了什么?我认为您可以在适配器中更新视图,下面是一个示例 mSelectPosition = getAdapterPosition(); if (!objection.isChecked()) { notifyItemChanged(mSelectPosition); objection.setChecked(true);
mSelectPosition = getAdapterPosition();
if (!objection.isChecked()) {
notifyItemChanged(mSelectPosition);
objection.setChecked(true);
if (!ifExist(objection)) {
mList.add(objection);
}
} else {
removeList(objection);
notifyItemChanged(mSelectPosition);
objection.setChecked(false);
check.setVisibility(View.VISIBLE);
check.setImageDrawable(TintUtils.createTintedDrawable(iconNormal,
colorNormal));
}
适配器加载数据并显示数据后,如果更改适配器使用的对象的值并希望界面显示新值,则需要调用notifyItemChanged以确保UI更新为新值,否则可能会更新,也可能不会更新。。