在更改尺寸时,recyclerview更改项目装饰

时间:2015-08-07 04:24:46

标签: android-recyclerview

正如它所说,当尺寸改变时,如何在recyclerview中更改项目装饰?我已经尝试过invalidate(),但没有任何改变。那么有没有像“notifydataset”这样的方法?

1 个答案:

答案 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);
    }