每次刷新的时候recyclerview都会重复调用addItemDecoration方法。导致每一次刷新recyclerview的间隔都会增大。
解决办法如下,使用ItemDecoration的时候先判空就行了,==0就设置,不为0就不设置
/**分割线判空*/ if (holder.mRecyclerView.getItemDecorationCount() == 0) { holder.mRecyclerView.addItemDecoration(new GridDividerItemDecoration(mContext, 4, DensityUtils.dp2px(8))); }