图片瀑布流 之 原比例恰好完整地显示图片的思路
图片瀑布流 之 原比例恰好完整地显示图片的思路
1天天天天1 发表于3年前
图片瀑布流 之 原比例恰好完整地显示图片的思路
  • 发表于 3年前
  • 阅读 42
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 新注册用户 域名抢购1元起>>>   

不规则图片显示(瀑布流)

http请求过程:

Step1 请求包含图片url在内的一组信息对象;

Step2 由图片url显示图片;

======================

原比例恰好完整地显示图片的思路

1、根据限定宽/高(依赖设备)算出bitmap的宽高,再确定ImageView的宽高;

缺点:得到bitmap才能知道布局的宽高,图片加载前后布局明显跳动。

解决方案:将原图宽高与图片url一起作为第一次http请求的返回值

即,在http Step1中的对象添入那一组信息对象

2、谁还有其他思路吗?

 

 

 

 ===============

思路2

看别人代码想到的

BitmapFactory.Options options = new BitmapFactory.Options(); 
options.inJustDecodeBounds = true;  //仅仅解码边缘区域 

BitmapFactory.decodeStream(conn.getInputSteam(),null,options);

得到图片原始尺寸,但是在添加布局(主线程)时插入了另一次http请求,所以布局还是有跳动,但较不使用还是有点效果的。

 

共有 人打赏支持
粉丝 0
博文 4
码字总数 2123
×
1天天天天1
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: