图片瀑布流 之 原比例刚好完整地显示图片的思路

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

http请求过程:url

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

Step2 由图片url显示图片;code

======================对象

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

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

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

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

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

二、谁还有其余思路吗?

 

 

 

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

思路2

看别人代码想到的

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

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

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

相关文章
相关标签/搜索