我有一個RecyclerView
這是得到喜愛和Unfavourite項目的列表。在項目onClick中有一個星形圖標,我打電話給一個API,該API返回添加到收藏夾或從收藏夾中刪除。 我現在想以更新RecyclerView
更新RecyclerView中的項目視圖
我的任務OnSuccess
星形圖標我與這個代碼
adapterParcel.notifyItemChanged(position, modelParcelsArrayList);
adapterParcel.notifyDataSetChanged();
更新我的名單在我的適配器onBindViewHolder
我試圖通過這個代碼更新視圖
if (singleModelParcels.is_favouriteParcel()) {
itemListHolder.rpl_iv_favorite.setBackgroundResource(R.drawable.ic_action_fav_yellow);
} else {
itemListHolder.rpl_iv_favorite.setBackgroundResource(R.drawable.ic_action_fav_white);
}
我無法弄清楚該怎麼做才能更新該項目的視圖。
我已經在我的適配器代碼中做了這個。請參閱 – NarenderNishad
,您正在調用notifyItemChanged方法,然後再調用notifydatachanged方法。所以在技術上你不需要它們,試試這個,在列表中更新模型中的值(你用RV適配器綁定的列表),並且一旦你改變了列表中的值,就調用'notifyDataSetChaged'。但請記住,您必須修改列表中的項目。 – MadScientist