最近做瀑布流,有图片有文字等,结果发现滑动过程中乱跳,网上有各种各样的解决方法,亲身试验,各有缺陷,后经过各种骚操作,解决方案如下;
第一步:上拉加载时使用notifyItemInserted(itemCount)
第二步:两种方法
①:当数据量少时,getItemViewType方法return position,这样做的缺点就是不复用,当数据量较少时可以使用;
②:当数据量较多时,上传图片时将图片宽高传给后端,后端再返回,adapter中再设置
图片高度 = (屏幕高度*图片宽度)/屏幕宽度
建议:尽量使用设置宽高的方法
网友评论