RecyclerView 瀑布流乱跳解决方案

最近做瀑布流,有图片有文字等,结果发现滑动过程中乱跳,网上有各种各样的解决方法,亲身试验,各有缺陷,后经过各种骚操作,解决方案如下;

第一步:上拉加载时使用notifyItemInserted(itemCount)

第二步:两种方法
①:当数据量少时,getItemViewType方法return position,这样做的缺点就是不复用,当数据量较少时可以使用;
②:当数据量较多时,上传图片时将图片宽高传给后端,后端再返回,adapter中再设置
图片高度 = (屏幕高度*图片宽度)/屏幕宽度

建议:尽量使用设置宽高的方法

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。