我有一個回收站適配器,在視圖項中有一個刪除按鈕(del)。 我在click事件中使用下面的代碼。如何在移除物品時保持回收站適配器的位置?
@Override
public void onBindViewHolder(ViewHolder holder, int position)
{
holder.del.setTag(position);
holder.del.setOnClickLintener(new View.OnClickListener() {
@Override
public void onClick(View v)
{
int pos= (int) v.getTag();
//remove view item
notifyItemRemoved(pos);
//remove equivalent arraylist item
listitems.remove(pos);
}
});
}
這不更新視圖中的項目我認爲是因爲onBindViewHolder()
不叫了現有項目的變量值。我如何更新這些值或者是否存在不同的方法。
一次嘗試,首先從比它通知列表中刪除該項目。 –