RecyclerView瀑布流一边空太多,一边挤满了

本文主要探讨了在使用RecyclerView实现瀑布流布局时遇到的问题,即一侧元素间距过大,而另一侧则过于拥挤。内容涉及如何精确计算每个item的高度,以达到均匀分布的效果,以及可能的解决方案和优化策略。
摘要由CSDN通过智能技术生成
 最近项目开发的时候发现用RecyclerView写的瀑布流,不是按照正常的计算高度排列的,两列瀑布,一列空了很多,另外一列挤满了,找了好久都没找到原因,知道是高度计算问题,可不知道是哪里的原因。后来发现全部用ImageLoader加载的网络图片就没这个问题,而我现在的图片是本地res图片和网络图片一起的,可能计算高度的方式不一样,最后将本地res图片全部修改为imageLoader的默认图片,问题即解决。保证加载图片的方式一致.记住还要再layout里面给设置一个默认的图片。帮助recyclerview设置高度
 DisplayImageOptions options = new DisplayImageOptions.Builder().cacheInMemory(true).cacheOnDisc(true)
                    .showImageForEmptyUri(imageRes)
                    .showImageOnFail(imageRes)
//                  .showImageOnLoading(imageRes)
                    .extraForDownloader(extra)
         
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值