我想用rv+glide实现一个瀑布流,代码如下
,这段实现的效果如图
,有一个明显问题,就是第一个header图片我设置了宽整个屏幕,图片本身是height大于width的,但是我想让它fill整个imageview,该段代码并没有填充,滑动过程并无明显异常。于是我在上段代码中加入centerCrop(),
,于是图片是正常填充了,但是一个更大的问题,就是我的最大疑惑,图片第一次加载是正常的,但是一旦滑动,有新的viewholder进入屏幕,所以图片立刻变化尺寸
,可以看到图片随着滑动不停变化大小,有人能告诉我其中原理吗,我自己认为是复用的问题,但研究了很久还是没理解复用哪里出现错误,请各位点拨一下。