正如它所说,当尺寸改变时,如何在recyclerview中更改项目装饰?我已经尝试过invalidate(),但没有任何改变。那么有没有像“notifydataset”这样的方法?
答案 0 :(得分:4)
适配器将是处理事件的好选择。
如果要在适配器中添加或删除项目,则需要显式通知适配器。这与前者 notifyDataSetChanged()有点不同:
public void add(ViewModel item, int position) {
items.add(position, item);
notifyItemInserted(position);
}
public void remove(ViewModel item) {
int position = items.indexOf(item);
items.remove(position);
notifyItemRemoved(position);
}